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: {0x400f884bfe5695f8, 0x40437fe1bcc2bbb3} a1: {0x40dc912eb5afd8af, 0x40d5273c50071655} a2: {0x41c1d96a54bcbdb4, 0x418e007a633fff8a} a3: {0x412a616a601ff664, 0x40c7953534c12cc8} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FADD_R f1, a3 ISMULH_M r6, L2[r5-1972949676] IROR_R r5, r1 FMUL_R e2, a2 FSUB_R f0, a1 CFROUND r1, 10 FSUB_R f2, a2 CBRANCH r2, -722395095, COND 15 CBRANCH r7, -1381392198, COND 2 FSUB_R f2, a1 IADD_M r5, L1[r6+1038629721] FMUL_R e0, a1 IADD_M r1, L1[r4-31134585] FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r6, -1668359651, COND 12 FMUL_R e0, a3 IADD_RS r5, r1, -2008331001, SHFT 0 IXOR_R r7, r6 FSCAL_R f2 FSUB_R f3, a3 IXOR_M r6, L1[r3-1961675281] ISTORE L1[r5-598454467], r3 FSUB_R f1, a0 FSUB_R f3, a1 IMUL_RCP r1, 2795885570 FSCAL_R f0 ISTORE L1[r5+451367830], r3 IXOR_R r2, r6 ISMULH_R r0, r2 ISUB_M r1, L1[r5-69532051] ISUB_M r6, L1[r2+96574782] ISUB_R r7, r2 IADD_M r3, L3[190600] FADD_R f1, a1 FSCAL_R f2 FMUL_R e3, a2 FADD_R f1, a2 IMUL_R r0, r2 IXOR_R r2, r3 FSUB_R f1, a0 IMUL_R r6, r3 ISTORE L1[r3-157600940], r1 ISWAP_R r4, r5 INEG_R r1 IADD_RS r5, r2, -1777499021, SHFT 3 CBRANCH r6, 383705062, COND 2 IXOR_M r7, L1[r2-2085874788] FMUL_R e2, a3 IADD_M r2, L3[186192] IMUL_RCP r0, 1959042654 IMUL_M r6, L1[r7+800544994] IMUL_R r4, r2 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 ISTORE L1[r4+1684080627], r5 FMUL_R e0, a2 IMUL_R r4, -2060535096 IMUL_RCP r3, 926869397 IADD_M r1, L1[r0-2145461953] FMUL_R e3, a2 ISTORE L1[r4+1540558136], r3 ISMULH_R r3, r6 FSUB_R f0, a2 IMULH_R r3, r3 FSUB_R f3, a3 ISUB_R r1, r4 FMUL_R e3, a1 ISUB_R r4, r3 FADD_R f2, a2 FSCAL_R f2 FMUL_R e2, a3 IXOR_M r6, L1[r2-1548305092] CFROUND r7, 54 FADD_M f0, L1[r2+1653712205] ISTORE L1[r1-1444237553], r0 FADD_R f2, a2 FSUB_R f0, a0 IXOR_R r6, -613545307 FMUL_R e3, a2 ISUB_R r7, r4 IMUL_RCP r7, 3373268065 FMUL_R e0, a3 IMUL_RCP r1, 2242727304 IMUL_M r5, L1[r2+1405937454] FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r2, r0 IADD_RS r4, r4, SHFT 0 IXOR_R r4, r7 FMUL_R e0, a3 CBRANCH r0, -1726771161, COND 12 ISTORE L1[r0-1412391167], r7 FSUB_R f0, a1 CBRANCH r1, 1917971770, COND 7 IXOR_M r2, L2[r1-310317356] ISUB_R r5, 1134003593 FADD_R f2, a3 FMUL_R e0, a0 ISTORE L1[r1-144623951], r4 IXOR_R r1, r5 IXOR_M r1, L1[r5+321565200] FADD_M f3, L1[r4+760154532] ISUB_M r6, L1[r5+412054172] IMUL_R r2, r6 FADD_M f2, L2[r2-1840407357] CBRANCH r3, 639099172, COND 7 CBRANCH r2, -1669179563, COND 10 IROR_R r4, r5 FSQRT_R e1 FADD_R f3, a3 CBRANCH r0, 1048744164, COND 15 ISUB_R r2, r5 ISUB_M r1, L3[63752] FSUB_M f2, L1[r3+2022478284] FADD_R f1, a1 ISTORE L3[r1-2025609944], r7 CBRANCH r6, 1158475096, COND 1 FMUL_R e0, a1 IMULH_R r1, r3 FMUL_R e3, a2 FSQRT_R e2 IMULH_R r4, r4 FMUL_R e3, a0 IMULH_M r0, L1[r1+1675288001] IADD_M r6, L3[243456] FSCAL_R f2 IADD_RS r5, r6, 294829300, SHFT 2 IMUL_RCP r0, 4288889819 ISWAP_R r0, r3 IXOR_R r6, r1 CBRANCH r5, -153732106, COND 6 ISWAP_R r1, r0 IMUL_R r6, r2 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_R r1, r0 FADD_R f2, a0 IMUL_RCP r6, 1653284674 CBRANCH r0, -1081437104, COND 0 IXOR_R r4, r6 FMUL_R e3, a0 IROL_R r0, r7 IXOR_R r5, r1 IROR_R r7, r6 IXOR_R r3, r1 IMUL_R r4, 870826616 FSCAL_R f0 IXOR_R r2, r5 IROR_R r3, r4 FADD_M f3, L2[r3+573382601] FMUL_R e3, a3 FADD_R f0, a3 FSQRT_R e3 FSCAL_R f1 FSUB_R f2, a3 ISUB_R r3, r4 IXOR_R r1, r4 FADD_R f2, a3 IADD_M r7, L1[r0+1138824735] FSWAP_R f0 IXOR_R r2, r1 IADD_RS r0, r5, SHFT 0 IROR_R r6, r7 IADD_M r1, L1[r7-1583491665] IADD_RS r3, r0, SHFT 3 IMUL_R r4, r6 CBRANCH r3, 1535317527, COND 4 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a2 ISUB_R r5, r4 FMUL_R e2, a3 IMULH_R r4, r7 CBRANCH r5, 1856035149, COND 0 CBRANCH r2, 1439454113, COND 9 FMUL_R e0, a3 FSQRT_R e1 FADD_R f0, a2 ISMULH_M r0, L1[r5-169858330] IXOR_M r0, L1[r1-763837255] CBRANCH r7, 1167633422, COND 1 ISUB_R r7, r6 IMUL_R r7, r1 IADD_M r0, L1[r2-494492151] IMUL_RCP r2, 2538166783 CBRANCH r2, 454167431, COND 14 IADD_M r6, L1[r7-982060530] FMUL_R e2, a3 IMUL_R r1, r0 IADD_M r0, L3[132768] IMUL_RCP r1, 2009905090 CBRANCH r0, 1930072114, COND 9 FADD_R f3, a1 IMUL_R r6, r4 FSWAP_R f1 IXOR_R r3, r7 FMUL_R e3, a2 CBRANCH r3, 1461686993, COND 14 IMULH_R r2, r6 CBRANCH r7, 354996945, COND 9 FSUB_R f1, a0 FMUL_R e1, a1 FDIV_M e1, L1[r0+653248605] IXOR_R r6, r1 FADD_R f0, a2 IADD_RS r0, r4, SHFT 2 IXOR_R r6, -382360353 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 3 IADD_RS r3, r5, SHFT 0 ISTORE L1[r4+1572858168], r2 ISUB_R r2, -1091861888 FSUB_R f1, a0 IROR_R r0, r6 CBRANCH r2, -1203081821, COND 14 IXOR_R r2, r6 IADD_RS r5, r5, 8329662, SHFT 1 CBRANCH r1, -1549473156, COND 10 ISUB_M r2, L1[r4-1822126242] IMUL_R r1, r0 CBRANCH r2, -1979789349, COND 3 IMULH_M r7, L1[r4+1550501321] ISUB_R r0, r7 IXOR_R r3, r2 CBRANCH r3, 569162157, COND 2 ISUB_M r5, L1[r4-645232452] IXOR_M r6, L3[190824] FADD_R f3, a2 IMUL_R r4, r0 FSUB_R f2, a3 FSUB_R f2, a1 FSUB_R f0, a3 IXOR_R r1, r2 IMUL_R r0, r4 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r1, r7 FADD_R f0, a1 IADD_M r4, L1[r0+409494943] IXOR_M r4, L1[r7+145669891] IXOR_R r5, r3 FMUL_R e0, a1 FSUB_R f0, a3 IXOR_R r7, r2 FSCAL_R f2 ISUB_R r1, r0 IXOR_R r3, r6 ISUB_R r1, -568305208 ISUB_R r6, 2074402210 FADD_R f1, a0 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; ISMULH_M r6, L2[r5-1972949676] lea ecx, [r13d-1972949676] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r2, -722395095, COND 15 add r10, -726589399 test r10, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r7, -1381392198, COND 2 add r15, -1381391174 test r15, 261120 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_M r5, L1[r6+1038629721] lea eax, [r14d+1038629721] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_M r1, L1[r4-31134585] lea eax, [r12d-31134585] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r6, -1668359651, COND 12 add r14, -1667835363 test r14, 267386880 jz randomx_isn_10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IADD_RS r5, r1, -2008331001, SHFT 0 lea r13, [r13+r9*1-2008331001] randomx_isn_19: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IXOR_M r6, L1[r3-1961675281] lea eax, [r11d-1961675281] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-598454467], r3 lea eax, [r13d-598454467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IMUL_RCP r1, 2795885570 mov rax, 14168706216804205186 imul r9, rax randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISTORE L1[r5+451367830], r3 lea eax, [r13d+451367830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_31: ; ISUB_M r1, L1[r5-69532051] lea eax, [r13d-69532051] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r6, L1[r2+96574782] lea eax, [r10d+96574782] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; IADD_M r3, L3[190600] add r11, qword ptr [rsi+190600] randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; ISTORE L1[r3-157600940], r1 lea eax, [r11d-157600940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_45: ; INEG_R r1 neg r9 randomx_isn_46: ; IADD_RS r5, r2, -1777499021, SHFT 3 lea r13, [r13+r10*8-1777499021] randomx_isn_47: ; CBRANCH r6, 383705062, COND 2 add r14, 383704550 test r14, 261120 jz randomx_isn_43 randomx_isn_48: ; IXOR_M r7, L1[r2-2085874788] lea eax, [r10d-2085874788] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_M r2, L3[186192] add r10, qword ptr [rsi+186192] randomx_isn_51: ; IMUL_RCP r0, 1959042654 mov rax, 10110571399823173221 imul r8, rax randomx_isn_52: ; IMUL_M r6, L1[r7+800544994] lea eax, [r15d+800544994] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISTORE L1[r4+1684080627], r5 lea eax, [r12d+1684080627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r4, -2060535096 imul r12, -2060535096 randomx_isn_59: ; IMUL_RCP r3, 926869397 mov rax, 10684914558985101758 imul r11, rax randomx_isn_60: ; IADD_M r1, L1[r0-2145461953] lea eax, [r8d-2145461953] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISTORE L1[r4+1540558136], r3 lea eax, [r12d+1540558136] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IXOR_M r6, L1[r2-1548305092] lea eax, [r10d-1548305092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FADD_M f0, L1[r2+1653712205] lea eax, [r10d+1653712205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; ISTORE L1[r1-1444237553], r0 lea eax, [r9d-1444237553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IXOR_R r6, -613545307 xor r14, -613545307 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_82: ; IMUL_RCP r7, 3373268065 mov rax, 11743531938109451374 imul r15, rax randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_RCP r1, 2242727304 mov rax, 17663351753233111214 imul r9, rax randomx_isn_85: ; IMUL_M r5, L1[r2+1405937454] lea eax, [r10d+1405937454] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r0, -1726771161, COND 12 add r8, -1726771161 test r8, 267386880 jz randomx_isn_52 randomx_isn_93: ; ISTORE L1[r0-1412391167], r7 lea eax, [r8d-1412391167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r1, 1917971770, COND 7 add r9, 1917955386 test r9, 8355840 jz randomx_isn_93 randomx_isn_96: ; IXOR_M r2, L2[r1-310317356] lea eax, [r9d-310317356] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, 1134003593 sub r13, 1134003593 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISTORE L1[r1-144623951], r4 lea eax, [r9d-144623951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; IXOR_M r1, L1[r5+321565200] lea eax, [r13d+321565200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f3, L1[r4+760154532] lea eax, [r12d+760154532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_M r6, L1[r5+412054172] lea eax, [r13d+412054172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; FADD_M f2, L2[r2-1840407357] lea eax, [r10d-1840407357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r3, 639099172, COND 7 add r11, 639082788 test r11, 8355840 jz randomx_isn_96 randomx_isn_108: ; CBRANCH r2, -1669179563, COND 10 add r10, -1669048491 test r10, 66846720 jz randomx_isn_108 randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r0, 1048744164, COND 15 add r8, 1048744164 test r8, 2139095040 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; ISUB_M r1, L3[63752] sub r9, qword ptr [rsi+63752] randomx_isn_115: ; FSUB_M f2, L1[r3+2022478284] lea eax, [r11d+2022478284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; ISTORE L3[r1-2025609944], r7 lea eax, [r9d-2025609944] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r6, 1158475096, COND 1 add r14, 1158475352 test r14, 130560 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMULH_M r0, L1[r1+1675288001] lea ecx, [r9d+1675288001] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_126: ; IADD_M r6, L3[243456] add r14, qword ptr [rsi+243456] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_RS r5, r6, 294829300, SHFT 2 lea r13, [r13+r14*4+294829300] randomx_isn_129: ; IMUL_RCP r0, 4288889819 mov rax, 9236441813366194287 imul r8, rax randomx_isn_130: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; CBRANCH r5, -153732106, COND 6 add r13, -153723914 test r13, 4177920 jz randomx_isn_129 randomx_isn_133: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_RCP r6, 1653284674 mov rax, 11980417492557052759 imul r14, rax randomx_isn_140: ; CBRANCH r0, -1081437104, COND 0 add r8, -1081436848 test r8, 65280 jz randomx_isn_134 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; IMUL_R r4, 870826616 imul r12, 870826616 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_151: ; FADD_M f3, L2[r3+573382601] lea eax, [r11d+573382601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; IADD_M r7, L1[r0+1138824735] lea eax, [r8d+1138824735] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_164: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_165: ; IADD_M r1, L1[r7-1583491665] lea eax, [r15d-1583491665] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; CBRANCH r3, 1535317527, COND 4 add r11, 1535317527 test r11, 1044480 jz randomx_isn_167 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_177: ; CBRANCH r5, 1856035149, COND 0 add r13, 1856035149 test r13, 65280 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r2, 1439454113, COND 9 add r10, 1439585185 test r10, 33423360 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISMULH_M r0, L1[r5-169858330] lea ecx, [r13d-169858330] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; IXOR_M r0, L1[r1-763837255] lea eax, [r9d-763837255] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, 1167633422, COND 1 add r15, 1167633934 test r15, 130560 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_187: ; IADD_M r0, L1[r2-494492151] lea eax, [r10d-494492151] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r2, 2538166783 mov rax, 15607359422736629831 imul r10, rax randomx_isn_189: ; CBRANCH r2, 454167431, COND 14 add r10, 458361735 test r10, 1069547520 jz randomx_isn_189 randomx_isn_190: ; IADD_M r6, L1[r7-982060530] lea eax, [r15d-982060530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_193: ; IADD_M r0, L3[132768] add r8, qword ptr [rsi+132768] randomx_isn_194: ; IMUL_RCP r1, 2009905090 mov rax, 9854714397765958390 imul r9, rax randomx_isn_195: ; CBRANCH r0, 1930072114, COND 9 add r8, 1930072114 test r8, 33423360 jz randomx_isn_194 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; CBRANCH r3, 1461686993, COND 14 add r11, 1465881297 test r11, 1069547520 jz randomx_isn_200 randomx_isn_202: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_203: ; CBRANCH r7, 354996945, COND 9 add r15, 355128017 test r15, 33423360 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FDIV_M e1, L1[r0+653248605] lea eax, [r8d+653248605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_210: ; IXOR_R r6, -382360353 xor r14, -382360353 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_213: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_214: ; ISTORE L1[r4+1572858168], r2 lea eax, [r12d+1572858168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r2, -1091861888 sub r10, -1091861888 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_218: ; CBRANCH r2, -1203081821, COND 14 add r10, -1203081821 test r10, 1069547520 jz randomx_isn_216 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; IADD_RS r5, r5, 8329662, SHFT 1 lea r13, [r13+r13*2+8329662] randomx_isn_221: ; CBRANCH r1, -1549473156, COND 10 add r9, -1549473156 test r9, 66846720 jz randomx_isn_219 randomx_isn_222: ; ISUB_M r2, L1[r4-1822126242] lea eax, [r12d-1822126242] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_224: ; CBRANCH r2, -1979789349, COND 3 add r10, -1979790373 test r10, 522240 jz randomx_isn_223 randomx_isn_225: ; IMULH_M r7, L1[r4+1550501321] lea ecx, [r12d+1550501321] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; CBRANCH r3, 569162157, COND 2 add r11, 569163181 test r11, 261120 jz randomx_isn_228 randomx_isn_229: ; ISUB_M r5, L1[r4-645232452] lea eax, [r12d-645232452] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r6, L3[190824] xor r14, qword ptr [rsi+190824] randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IADD_M r4, L1[r0+409494943] lea eax, [r8d+409494943] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r4, L1[r7+145669891] lea eax, [r15d+145669891] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; ISUB_R r1, -568305208 sub r9, -568305208 randomx_isn_252: ; ISUB_R r6, 2074402210 sub r14, 2074402210 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0xc2207cddd5e52624, r1: 0x00d952d17eee6f9e r2: 0xbc2f860bc7c5b757, r3: 0x4631956bd35d1a66 r4: 0xc7ea9000e8cf8984, r5: 0x2d92fa63bfa8c69d r6: 0xa4a5adb6c330a62f, r7: 0x7774e5a6184c4efc Floating point registers F {lo, hi}: f0: {0x039c3b95558aacb8, 0x056fa9478cae96ff} f1: {0x8bf02a76ff28c463, 0x87b3437db4acd075} f2: {0x00d589b3954ce923, 0x833bdc71214e7601} f3: {0x00da8c241238cb4c, 0x035aaa88ca4647c7} Floating point registers E {lo, hi}: e0: {0x425df3a87ea8ed1e, 0x44e2c3d49941a1cd} e1: {0x4a2387b963e62dcc, 0x4666098af0dc7716} e2: {0x4117d264aa1388c3, 0x42a1b87bc74c7d8a} e3: {0x41314c506778430b, 0x42f44d2bd79beaef} Floating point registers A {lo, hi}: a0: {0x400f884bfe5695f8, 0x40437fe1bcc2bbb3} a1: {0x40dc912eb5afd8af, 0x40d5273c50071655} a2: {0x41c1d96a54bcbdb4, 0x418e007a633fff8a} a3: {0x412a616a601ff664, 0x40c7953534c12cc8} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 2 IROL_R r6, r5 IADD_RS r2, r2, SHFT 0 IMUL_RCP r6, 1632259693 FSQRT_R e0 IMUL_R r1, 1379402517 CBRANCH r3, 2141868985, COND 13 FADD_M f0, L1[r7+1233497017] INEG_R r0 IXOR_R r0, -1052500410 CBRANCH r7, 2096659391, COND 9 ISTORE L1[r0+825953896], r6 ISMULH_R r4, r3 ISUB_R r7, r1 IMUL_R r7, r2 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r3, 1934176725, COND 1 FMUL_R e0, a0 IMULH_R r5, r2 IXOR_R r5, r0 IMULH_R r2, r5 IMUL_R r3, r1 ISUB_M r2, L1[r0+1612976329] FSUB_M f3, L2[r2+893381190] FADD_R f1, a3 FADD_R f3, a1 CFROUND r2, 9 CBRANCH r1, 1456809639, COND 15 ISUB_M r5, L1[r7-1780116766] IMUL_R r2, 1371744034 IADD_M r2, L1[r4-1005545610] FADD_R f0, a1 CBRANCH r5, -1272137387, COND 12 FADD_R f1, a3 CBRANCH r3, -744204340, COND 15 FDIV_M e3, L1[r0+159929666] IADD_RS r0, r7, SHFT 0 FMUL_R e2, a1 IMUL_RCP r4, 1157686953 FSUB_M f2, L1[r5-152607876] IMUL_R r3, r7 FMUL_R e3, a0 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 CBRANCH r5, 851817549, COND 1 IXOR_R r4, r1 CBRANCH r7, -173548190, COND 5 FADD_R f0, a0 FMUL_R e2, a2 IMUL_R r4, r3 FSUB_R f1, a2 ISWAP_R r6, r7 IADD_M r1, L1[r2-246492564] FMUL_R e2, a3 CBRANCH r4, -1713501890, COND 6 CBRANCH r2, 1548900597, COND 14 IMUL_R r5, r1 FSUB_R f2, a1 ISMULH_R r7, r1 IXOR_R r2, -2097159085 ISMULH_R r1, r4 FADD_R f1, a1 IMUL_R r5, r2 FADD_R f0, a2 FSUB_R f0, a1 ISWAP_R r1, r7 CBRANCH r3, 1596358515, COND 9 FMUL_R e2, a3 IXOR_M r7, L2[r0+287659994] IXOR_R r6, r4 IMUL_R r1, r4 IMUL_R r5, 1608859162 FSWAP_R e2 FSUB_M f1, L1[r1+1119215946] IXOR_R r2, r1 FMUL_R e2, a3 IMUL_R r2, r3 FMUL_R e1, a3 IMUL_RCP r5, 2271083014 FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L2[r7-163456522], r0 FADD_M f3, L1[r5-1483621214] IADD_RS r5, r2, -1027465800, SHFT 3 IXOR_M r3, L3[17360] FSWAP_R f3 IMULH_R r2, r5 ISTORE L1[r3-1413347852], r7 IADD_RS r2, r4, SHFT 1 ISTORE L2[r2+1017138591], r7 FSUB_R f0, a2 IROR_R r1, r3 FSUB_R f3, a0 ISTORE L1[r5+1624953116], r4 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a1 IMUL_RCP r3, 2935712683 FADD_R f2, a2 CBRANCH r6, -1325193597, COND 1 FSUB_R f3, a3 FMUL_R e1, a3 IXOR_R r0, r4 ISUB_M r7, L2[r0-1737693029] ISTORE L1[r6-1603213423], r7 IXOR_R r6, r2 FSQRT_R e3 CBRANCH r1, -1124092139, COND 6 FMUL_R e3, a0 IROR_R r6, r7 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r5, r2 CBRANCH r5, -198049930, COND 1 IADD_M r5, L2[r3+306440951] ISUB_R r3, r6 FSUB_R f3, a2 FMUL_R e1, a1 IMULH_R r0, r1 ISTORE L1[r3-1528476022], r2 ISUB_R r7, r0 FMUL_R e2, a2 ISTORE L2[r2-932238486], r3 IXOR_R r4, r3 ISUB_R r2, r0 CBRANCH r2, -1462190826, COND 8 ISMULH_R r7, r1 FSUB_R f2, a0 IADD_RS r4, r7, SHFT 0 FSWAP_R f2 ISUB_M r7, L1[r1+1615006026] FSCAL_R f1 IXOR_R r3, r7 FMUL_R e3, a2 ISTORE L1[r4+476472083], r3 CBRANCH r0, 2083327177, COND 11 ISUB_M r5, L2[r3+1665249892] CBRANCH r5, 218270094, COND 10 IXOR_R r5, r0 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 0 IXOR_M r4, L1[r0-1710104714] IMUL_RCP r3, 1971780595 CBRANCH r7, -49048819, COND 3 FSUB_M f2, L1[r4-895519370] FADD_R f3, a1 IXOR_R r5, r2 IMUL_RCP r6, 1901009804 FADD_R f1, a1 FSUB_R f3, a3 ISUB_M r3, L1[r6-164413416] IXOR_R r3, r7 FMUL_R e1, a1 IROR_R r1, r3 IADD_RS r0, r6, SHFT 2 IXOR_R r5, r0 FSCAL_R f3 IADD_RS r7, r7, SHFT 0 FSQRT_R e3 IXOR_R r0, r3 IROR_R r5, r6 ISUB_R r1, -1686414113 IMUL_RCP r6, 3843236291 ISTORE L2[r7+1646165067], r2 FMUL_R e2, a1 IXOR_R r5, r7 FSUB_M f3, L1[r4+554657211] FSCAL_R f3 ISTORE L1[r3+1787697575], r5 ISTORE L2[r2-847447402], r0 FMUL_R e3, a0 IMUL_R r4, r3 IMUL_R r3, r2 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 FADD_R f2, a0 FSUB_R f0, a0 ISTORE L2[r3-350320959], r0 IXOR_R r1, r0 ISMULH_M r4, L1[r5-1956147752] FMUL_R e2, a1 ISWAP_R r5, r5 IMULH_R r1, r4 FSUB_R f1, a1 ISUB_R r7, r3 ISTORE L2[r5-1734467654], r5 FSUB_R f3, a3 CBRANCH r0, 1892044640, COND 7 INEG_R r1 IROR_R r6, r4 FMUL_R e3, a1 ISMULH_R r0, r3 ISUB_M r4, L1[r6-1914960656] IMUL_R r0, r5 FMUL_R e3, a3 CBRANCH r5, -674658052, COND 7 IROL_R r0, 30 IXOR_R r7, r4 FSQRT_R e2 FSQRT_R e3 CBRANCH r5, -1321756456, COND 13 ISTORE L2[r5-534025678], r0 ISUB_R r7, r5 IADD_M r4, L2[r3-566775330] IROR_R r6, r0 CBRANCH r1, 1253346520, COND 2 IMUL_R r7, r5 CBRANCH r3, -19699501, COND 4 FADD_M f3, L1[r7-1441927953] ISUB_R r5, r0 IXOR_R r5, r6 FADD_M f2, L2[r5-1376528104] IMUL_R r7, r3 FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f0, a1 FSWAP_R e3 FSUB_R f1, a3 CFROUND r3, 16 FMUL_R e0, a1 FSCAL_R f0 FSWAP_R e2 FSQRT_R e2 CBRANCH r2, -1430792800, COND 1 CBRANCH r6, -375691200, COND 5 ISUB_M r3, L2[r6+1350504298] ISWAP_R r3, r4 IMUL_R r4, r7 IMUL_R r1, r3 IROR_R r6, r2 FSUB_R f0, a1 FSQRT_R e2 IXOR_M r1, L1[r0-288790155] FMUL_R e0, a1 CBRANCH r3, 518486426, COND 10 IXOR_R r5, -1468424859 FSQRT_R e1 IXOR_R r2, r0 ISUB_R r0, r5 CBRANCH r7, -286493360, COND 14 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a2 IXOR_M r2, L1[r1+424480233] FMUL_R e2, a0 FMUL_R e1, a3 CFROUND r5, 3 FMUL_R e1, a3 IMUL_R r4, r2 CBRANCH r1, 265943055, COND 3 ISUB_M r5, L2[r4+1367412736] ISMULH_R r0, r2 IMUL_R r3, r5 FSCAL_R f1 CBRANCH r3, 262994146, COND 13 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_1: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_2: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_3: ; IMUL_RCP r6, 1632259693 mov rax, 12134736104499325156 imul r14, rax randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMUL_R r1, 1379402517 imul r9, 1379402517 randomx_isn_6: ; CBRANCH r3, 2141868985, COND 13 add r11, 2141868985 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; FADD_M f0, L1[r7+1233497017] lea eax, [r15d+1233497017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; IXOR_R r0, -1052500410 xor r8, -1052500410 randomx_isn_10: ; CBRANCH r7, 2096659391, COND 9 add r15, 2096790463 test r15, 33423360 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r0+825953896], r6 lea eax, [r8d+825953896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; CBRANCH r3, 1934176725, COND 1 add r11, 1934176981 test r11, 130560 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; ISUB_M r2, L1[r0+1612976329] lea eax, [r8d+1612976329] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f3, L2[r2+893381190] lea eax, [r10d+893381190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; CBRANCH r1, 1456809639, COND 15 add r9, 1452615335 test r9, 2139095040 jz randomx_isn_18 randomx_isn_29: ; ISUB_M r5, L1[r7-1780116766] lea eax, [r15d-1780116766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r2, 1371744034 imul r10, 1371744034 randomx_isn_31: ; IADD_M r2, L1[r4-1005545610] lea eax, [r12d-1005545610] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r5, -1272137387, COND 12 add r13, -1271613099 test r13, 267386880 jz randomx_isn_30 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r3, -744204340, COND 15 add r11, -744204340 test r11, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FDIV_M e3, L1[r0+159929666] lea eax, [r8d+159929666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_RCP r4, 1157686953 mov rax, 17109150774515193485 imul r12, rax randomx_isn_40: ; FSUB_M f2, L1[r5-152607876] lea eax, [r13d-152607876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_45: ; CBRANCH r5, 851817549, COND 1 add r13, 851818061 test r13, 130560 jz randomx_isn_36 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; CBRANCH r7, -173548190, COND 5 add r15, -173544094 test r15, 2088960 jz randomx_isn_46 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_53: ; IADD_M r1, L1[r2-246492564] lea eax, [r10d-246492564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; CBRANCH r4, -1713501890, COND 6 add r12, -1713485506 test r12, 4177920 jz randomx_isn_51 randomx_isn_56: ; CBRANCH r2, 1548900597, COND 14 add r10, 1548900597 test r10, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_60: ; IXOR_R r2, -2097159085 xor r10, -2097159085 randomx_isn_61: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_67: ; CBRANCH r3, 1596358515, COND 9 add r11, 1596358515 test r11, 33423360 jz randomx_isn_57 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_M r7, L2[r0+287659994] lea eax, [r8d+287659994] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; IMUL_R r5, 1608859162 imul r13, 1608859162 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; FSUB_M f1, L1[r1+1119215946] lea eax, [r9d+1119215946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_RCP r5, 2271083014 mov rax, 17442815173612217768 imul r13, rax randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISTORE L2[r7-163456522], r0 lea eax, [r15d-163456522] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FADD_M f3, L1[r5-1483621214] lea eax, [r13d-1483621214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IADD_RS r5, r2, -1027465800, SHFT 3 lea r13, [r13+r10*8-1027465800] randomx_isn_85: ; IXOR_M r3, L3[17360] xor r11, qword ptr [rsi+17360] randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_88: ; ISTORE L1[r3-1413347852], r7 lea eax, [r11d-1413347852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_90: ; ISTORE L2[r2+1017138591], r7 lea eax, [r10d+1017138591] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISTORE L1[r5+1624953116], r4 lea eax, [r13d+1624953116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_RCP r3, 2935712683 mov rax, 13493854996957877977 imul r11, rax randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; CBRANCH r6, -1325193597, COND 1 add r14, -1325193597 test r14, 130560 jz randomx_isn_71 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_103: ; ISUB_M r7, L2[r0-1737693029] lea eax, [r8d-1737693029] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r6-1603213423], r7 lea eax, [r14d-1603213423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r1, -1124092139, COND 6 add r9, -1124083947 test r9, 4177920 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; CBRANCH r5, -198049930, COND 1 add r13, -198050186 test r13, 130560 jz randomx_isn_113 randomx_isn_114: ; IADD_M r5, L2[r3+306440951] lea eax, [r11d+306440951] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_119: ; ISTORE L1[r3-1528476022], r2 lea eax, [r11d-1528476022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISTORE L2[r2-932238486], r3 lea eax, [r10d-932238486] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; CBRANCH r2, -1462190826, COND 8 add r10, -1462158058 test r10, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; ISUB_M r7, L1[r1+1615006026] lea eax, [r9d+1615006026] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r4+476472083], r3 lea eax, [r12d+476472083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r0, 2083327177, COND 11 add r8, 2083065033 test r8, 133693440 jz randomx_isn_126 randomx_isn_136: ; ISUB_M r5, L2[r3+1665249892] lea eax, [r11d+1665249892] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r5, 218270094, COND 10 add r13, 218401166 test r13, 66846720 jz randomx_isn_137 randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_141: ; IXOR_M r4, L1[r0-1710104714] lea eax, [r8d-1710104714] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r3, 1971780595 mov rax, 10045255886376183957 imul r11, rax randomx_isn_143: ; CBRANCH r7, -49048819, COND 3 add r15, -49046771 test r15, 522240 jz randomx_isn_138 randomx_isn_144: ; FSUB_M f2, L1[r4-895519370] lea eax, [r12d-895519370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; IMUL_RCP r6, 1901009804 mov rax, 10419220662034041986 imul r14, rax randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISUB_M r3, L1[r6-164413416] lea eax, [r14d-164413416] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_154: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_161: ; ISUB_R r1, -1686414113 sub r9, -1686414113 randomx_isn_162: ; IMUL_RCP r6, 3843236291 mov rax, 10307480013627964775 imul r14, rax randomx_isn_163: ; ISTORE L2[r7+1646165067], r2 lea eax, [r15d+1646165067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; FSUB_M f3, L1[r4+554657211] lea eax, [r12d+554657211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r3+1787697575], r5 lea eax, [r11d+1787697575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISTORE L2[r2-847447402], r0 lea eax, [r10d-847447402] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISTORE L2[r3-350320959], r0 lea eax, [r11d-350320959] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; ISMULH_M r4, L1[r5-1956147752] lea ecx, [r13d-1956147752] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISWAP_R r5, r5 randomx_isn_183: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; ISTORE L2[r5-1734467654], r5 lea eax, [r13d-1734467654] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r0, 1892044640, COND 7 add r8, 1892061024 test r8, 8355840 jz randomx_isn_160 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_193: ; ISUB_M r4, L1[r6-1914960656] lea eax, [r14d-1914960656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r5, -674658052, COND 7 add r13, -674658052 test r13, 8355840 jz randomx_isn_189 randomx_isn_197: ; IROL_R r0, 30 rol r8, 30 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r5, -1321756456, COND 13 add r13, -1322805032 test r13, 534773760 jz randomx_isn_197 randomx_isn_202: ; ISTORE L2[r5-534025678], r0 lea eax, [r13d-534025678] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; IADD_M r4, L2[r3-566775330] lea eax, [r11d-566775330] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; CBRANCH r1, 1253346520, COND 2 add r9, 1253346520 test r9, 261120 jz randomx_isn_202 randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; CBRANCH r3, -19699501, COND 4 add r11, -19697453 test r11, 1044480 jz randomx_isn_207 randomx_isn_209: ; FADD_M f3, L1[r7-1441927953] lea eax, [r15d-1441927953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FADD_M f2, L2[r5-1376528104] lea eax, [r13d-1376528104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r2, -1430792800, COND 1 add r10, -1430792544 test r10, 130560 jz randomx_isn_209 randomx_isn_225: ; CBRANCH r6, -375691200, COND 5 add r14, -375691200 test r14, 2088960 jz randomx_isn_225 randomx_isn_226: ; ISUB_M r3, L2[r6+1350504298] lea eax, [r14d+1350504298] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_M r1, L1[r0-288790155] lea eax, [r8d-288790155] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r3, 518486426, COND 10 add r11, 518355354 test r11, 66846720 jz randomx_isn_228 randomx_isn_236: ; IXOR_R r5, -1468424859 xor r13, -1468424859 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; CBRANCH r7, -286493360, COND 14 add r15, -288590512 test r15, 1069547520 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IXOR_M r2, L1[r1+424480233] lea eax, [r9d+424480233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; CBRANCH r1, 265943055, COND 3 add r9, 265943055 test r9, 522240 jz randomx_isn_241 randomx_isn_251: ; ISUB_M r5, L2[r4+1367412736] lea eax, [r12d+1367412736] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_253: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r3, 262994146, COND 13 add r11, 262994146 test r11, 534773760 jz randomx_isn_254 |
Integer registers R: r0: 0x2cca6c1064d1b1d9, r1: 0x14a121ad83d412ea r2: 0xa8d2981de3257f1f, r3: 0x6fec97d73a0d3a68 r4: 0x01b5e3db7b37dc48, r5: 0xb845079d9d3c79ac r6: 0x64c71fad3b603b30, r7: 0xf4e2fda6585d11b6 Floating point registers F {lo, hi}: f0: {0xfb6f33321c90c6ab, 0xfeb8e51ffc25d503} f1: {0xfb80f09835c70c88, 0x007ec24e6148cadf} f2: {0xfe342e13a36f3dc9, 0x801e467f35a4f825} f3: {0x02421b656d8cf245, 0x83422b9d6ebdefce} Floating point registers E {lo, hi}: e0: {0x3a5c6e7e46bc4e01, 0x3f9d490daedc1490} e1: {0x3a601ae8e926e9b4, 0x41e8bdeefd9eb268} e2: {0x3fecaa3affdcccfc, 0x41c22e62ad03340c} e3: {0x438e8b744be53c2a, 0x42cda1494c296e5c} Floating point registers A {lo, hi}: a0: {0x401fd22cdb0ad36b, 0x414fdf45781887d1} a1: {0x4053cc051f99c6e0, 0x401b081280cd8e8b} a2: {0x41511c7a75d60d88, 0x408ff0414b628744} a3: {0x3ffa5df1a438d88e, 0x416d5406c37bdc5a} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSQRT_R e0 CBRANCH r5, -2063396057, COND 1 FSUB_M f3, L2[r6+964476090] FMUL_R e2, a3 ISUB_R r3, r0 FMUL_R e3, a1 IADD_M r3, L1[r2+574279130] FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f2, a3 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r5, r2, 1054723857, SHFT 3 ISTORE L1[r5+925965645], r5 FSUB_R f1, a0 ISUB_R r5, r3 ISUB_M r2, L1[r6-1466321728] IXOR_M r3, L2[r2+936868507] FSQRT_R e3 ISUB_R r4, r5 FMUL_R e2, a0 ISUB_R r1, -2102937352 IADD_RS r4, r6, SHFT 1 IXOR_M r4, L1[r6-749039282] ISMULH_R r3, r1 FSCAL_R f3 CBRANCH r2, 1714566342, COND 7 FADD_R f2, a0 IXOR_R r6, r3 FMUL_R e2, a3 CBRANCH r0, -949646295, COND 1 FMUL_R e1, a3 IMUL_RCP r3, 4003094450 IMUL_R r2, r7 IADD_RS r4, r1, SHFT 2 FSUB_R f3, a1 ISUB_R r2, r6 FMUL_R e3, a1 IADD_M r2, L3[104944] ISTORE L1[r1+185137825], r1 FADD_R f3, a0 IADD_RS r4, r6, SHFT 1 ISUB_R r2, r7 IADD_RS r4, r4, SHFT 1 CBRANCH r3, 1514900393, COND 4 CBRANCH r5, -1094218840, COND 0 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r4, 587711514, COND 2 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r1, r5 CBRANCH r2, -501489724, COND 13 FDIV_M e0, L1[r2+23704761] FSUB_R f2, a0 ISUB_R r1, r3 IROR_R r3, 50 ISUB_M r4, L1[r3-1624302607] IROR_R r3, r2 IADD_RS r5, r6, -2077402332, SHFT 2 INEG_R r6 IADD_RS r6, r7, SHFT 3 ISMULH_R r4, r2 ISMULH_M r7, L2[r0-967523101] FSUB_R f1, a3 ISWAP_R r2, r2 FADD_R f2, a2 ISTORE L1[r0-1432544451], r0 FADD_R f0, a1 IADD_M r4, L1[r7-1839109239] IROL_R r7, r2 FADD_M f1, L2[r7-1945348934] IMUL_R r3, r2 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r0, 49747629, COND 6 IMUL_RCP r6, 3887951098 FMUL_R e3, a0 ISMULH_R r4, r5 FADD_M f3, L1[r4+1082617358] IXOR_R r4, r2 CBRANCH r2, 1888652322, COND 1 CBRANCH r0, 1426890554, COND 2 ISUB_M r5, L1[r0+1793080368] IMUL_RCP r5, 845228040 FSWAP_R e0 CBRANCH r6, -5819335, COND 3 IMUL_R r1, r3 FMUL_R e1, a2 ISMULH_R r7, r3 IADD_RS r1, r2, SHFT 2 FADD_R f3, a2 ISTORE L1[r3-992110729], r3 IMUL_M r4, L1[r1-833874373] CBRANCH r1, 1133527610, COND 12 CBRANCH r3, 1570908439, COND 3 IXOR_R r0, r5 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 0 ISUB_M r0, L1[r6+933206570] FMUL_R e1, a0 IMUL_RCP r1, 486542414 CBRANCH r4, -2139683529, COND 14 FSWAP_R f0 FADD_R f1, a0 IMUL_R r2, r6 IADD_M r7, L2[r3-214883481] IXOR_R r1, r2 IMUL_M r2, L1[r1-1269542790] FSCAL_R f2 ISMULH_R r2, r7 FADD_R f1, a0 ISUB_R r4, r3 ISUB_R r7, r4 FMUL_R e2, a3 FSUB_M f1, L1[r2+881038606] FSUB_R f1, a1 IMULH_R r7, r3 FMUL_R e2, a2 ISUB_M r7, L1[r4-1046819074] IADD_RS r3, r6, SHFT 1 FSUB_R f1, a2 ISTORE L3[r2-331651024], r5 FMUL_R e3, a3 IADD_M r1, L1[r4+2057765300] FMUL_R e1, a2 IROR_R r2, r7 IMULH_M r4, L1[r1+1722692877] FSWAP_R e0 FSCAL_R f0 IROR_R r0, r6 FADD_R f1, a1 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e2, a1 IADD_M r2, L2[r1+1294952167] ISWAP_R r3, r5 IADD_RS r2, r6, SHFT 1 ISUB_R r3, r1 FSUB_R f3, a0 IMUL_M r4, L2[r6+975641096] IMUL_R r3, r1 IXOR_M r7, L1[r6-754386716] IROR_R r6, r0 ISUB_R r6, r1 IROL_R r2, 55 IMUL_R r3, r0 FMUL_R e3, a3 FSUB_R f3, a0 ISUB_M r1, L1[r6-741610114] IMUL_R r7, r4 FMUL_R e3, a0 IXOR_R r3, r4 FSUB_R f0, a0 CBRANCH r4, 704888942, COND 0 FSQRT_R e2 FADD_R f2, a1 CBRANCH r0, 1533850461, COND 9 IROR_R r1, r7 FMUL_R e1, a3 CBRANCH r1, -1425050872, COND 12 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a3 FSUB_M f1, L1[r3-113191263] FSQRT_R e3 ISUB_R r4, 1456629777 IXOR_R r2, r7 IXOR_R r7, r0 FMUL_R e3, a3 FSUB_R f2, a0 FADD_M f1, L2[r6+2061572894] CBRANCH r0, 495869155, COND 7 CBRANCH r6, 497900243, COND 12 IADD_RS r7, r3, SHFT 1 IMUL_RCP r4, 545001826 ISUB_R r7, 543874299 FSCAL_R f0 CBRANCH r5, -1459160204, COND 12 IADD_M r0, L3[107856] IXOR_R r6, -517417116 IMUL_R r2, 1315957528 FADD_R f1, a3 FADD_M f2, L1[r6-206061931] IROR_R r1, r2 IXOR_R r2, r3 IADD_RS r5, r6, -1934217775, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r6-1848630943], r3 CFROUND r7, 16 IMUL_R r7, r2 IXOR_R r7, r5 FSQRT_R e3 FADD_R f0, a1 FADD_R f1, a2 ISUB_M r6, L1[r7-782243793] IMUL_RCP r5, 3642530128 ISUB_R r7, r0 IMUL_M r2, L1[r4+1172612958] CBRANCH r0, 1551848390, COND 6 INEG_R r7 FSUB_R f3, a2 FSUB_R f0, a0 IMUL_M r7, L1[r3+695095516] ISTORE L1[r5+763384367], r6 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a1 IMUL_R r2, r7 IADD_RS r1, r5, SHFT 3 FADD_R f3, a1 ISTORE L3[r2+1530390543], r1 FMUL_R e2, a2 ISUB_M r5, L1[r7-1489559458] IADD_M r2, L1[r3+1781925858] IMUL_R r4, 2070580129 ISUB_R r6, r4 IROR_R r6, r0 IXOR_R r3, r6 ISTORE L1[r6+1097722953], r3 CBRANCH r2, -488307338, COND 0 ISUB_M r2, L1[r5+1261179687] CBRANCH r2, 605507057, COND 0 FSUB_R f1, a3 IMUL_R r4, r5 FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r3, -1596772252, COND 7 FADD_M f1, L2[r7+1084129086] ISTORE L2[r6-728669279], r4 FMUL_R e0, a3 ISUB_R r4, 931256341 CBRANCH r2, 1305679776, COND 12 IXOR_R r2, r3 FMUL_R e3, a2 ISUB_M r2, L2[r3-548252084] IMUL_R r3, r5 IADD_RS r5, r1, -15323378, SHFT 3 FSWAP_R f2 FMUL_R e3, a1 IXOR_R r2, -820965391 ISMULH_R r7, r6 IMUL_R r0, r1 CBRANCH r6, 722891617, COND 1 IMUL_R r3, r0 ISUB_M r1, L1[r7-2088976271] IMUL_RCP r7, 2204684589 FMUL_R e1, a3 FADD_R f2, a3 INEG_R r0 IADD_M r2, L1[r3-2067389016] IMUL_RCP r2, 513236339 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; CBRANCH r5, -2063396057, COND 1 add r13, -2063396313 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f3, L2[r6+964476090] lea eax, [r14d+964476090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IADD_M r3, L1[r2+574279130] lea eax, [r10d+574279130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_RS r5, r2, 1054723857, SHFT 3 lea r13, [r13+r10*8+1054723857] randomx_isn_16: ; ISTORE L1[r5+925965645], r5 lea eax, [r13d+925965645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; ISUB_M r2, L1[r6-1466321728] lea eax, [r14d-1466321728] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r3, L2[r2+936868507] lea eax, [r10d+936868507] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_R r1, -2102937352 sub r9, -2102937352 randomx_isn_25: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_26: ; IXOR_M r4, L1[r6-749039282] lea eax, [r14d-749039282] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r2, 1714566342, COND 7 add r10, 1714599110 test r10, 8355840 jz randomx_isn_20 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r0, -949646295, COND 1 add r8, -949645783 test r8, 130560 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_RCP r3, 4003094450 mov rax, 9895864749614431105 imul r11, rax randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_M r2, L3[104944] add r10, qword ptr [rsi+104944] randomx_isn_42: ; ISTORE L1[r1+185137825], r1 lea eax, [r9d+185137825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_47: ; CBRANCH r3, 1514900393, COND 4 add r11, 1514902441 test r11, 1044480 jz randomx_isn_36 randomx_isn_48: ; CBRANCH r5, -1094218840, COND 0 add r13, -1094218968 test r13, 65280 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r4, 587711514, COND 2 add r12, 587711514 test r12, 261120 jz randomx_isn_49 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; CBRANCH r2, -501489724, COND 13 add r10, -500441148 test r10, 534773760 jz randomx_isn_52 randomx_isn_56: ; FDIV_M e0, L1[r2+23704761] lea eax, [r10d+23704761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; IROR_R r3, 50 ror r11, 50 randomx_isn_60: ; ISUB_M r4, L1[r3-1624302607] lea eax, [r11d-1624302607] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; IADD_RS r5, r6, -2077402332, SHFT 2 lea r13, [r13+r14*4-2077402332] randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; ISMULH_M r7, L2[r0-967523101] lea ecx, [r8d-967523101] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISWAP_R r2, r2 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISTORE L1[r0-1432544451], r0 lea eax, [r8d-1432544451] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IADD_M r4, L1[r7-1839109239] lea eax, [r15d-1839109239] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_74: ; FADD_M f1, L2[r7-1945348934] lea eax, [r15d-1945348934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r0, 49747629, COND 6 add r8, 49764013 test r8, 4177920 jz randomx_isn_56 randomx_isn_79: ; IMUL_RCP r6, 3887951098 mov rax, 10188935060811345831 imul r14, rax randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_82: ; FADD_M f3, L1[r4+1082617358] lea eax, [r12d+1082617358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; CBRANCH r2, 1888652322, COND 1 add r10, 1888652834 test r10, 130560 jz randomx_isn_79 randomx_isn_85: ; CBRANCH r0, 1426890554, COND 2 add r8, 1426890042 test r8, 261120 jz randomx_isn_85 randomx_isn_86: ; ISUB_M r5, L1[r0+1793080368] lea eax, [r8d+1793080368] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r5, 845228040 mov rax, 11716980324366714335 imul r13, rax randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; CBRANCH r6, -5819335, COND 3 add r14, -5818311 test r14, 522240 jz randomx_isn_86 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_93: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISTORE L1[r3-992110729], r3 lea eax, [r11d-992110729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_M r4, L1[r1-833874373] lea eax, [r9d-833874373] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, 1133527610, COND 12 add r9, 1133527610 test r9, 267386880 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r3, 1570908439, COND 3 add r11, 1570908439 test r11, 522240 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_102: ; ISUB_M r0, L1[r6+933206570] lea eax, [r14d+933206570] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r1, 486542414 mov rax, 10177448079873918452 imul r9, rax randomx_isn_105: ; CBRANCH r4, -2139683529, COND 14 add r12, -2141780681 test r12, 1069547520 jz randomx_isn_102 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IADD_M r7, L2[r3-214883481] lea eax, [r11d-214883481] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; IMUL_M r2, L1[r1-1269542790] lea eax, [r9d-1269542790] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_M f1, L1[r2+881038606] lea eax, [r10d+881038606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_M r7, L1[r4-1046819074] lea eax, [r12d-1046819074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; ISTORE L3[r2-331651024], r5 lea eax, [r10d-331651024] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_M r1, L1[r4+2057765300] lea eax, [r12d+2057765300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_130: ; IMULH_M r4, L1[r1+1722692877] lea ecx, [r9d+1722692877] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_M r2, L2[r1+1294952167] lea eax, [r9d+1294952167] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_140: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_M r4, L2[r6+975641096] lea eax, [r14d+975641096] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IXOR_M r7, L1[r6-754386716] lea eax, [r14d-754386716] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; IROL_R r2, 55 rol r10, 55 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; ISUB_M r1, L1[r6-741610114] lea eax, [r14d-741610114] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; CBRANCH r4, 704888942, COND 0 add r12, 704889198 test r12, 65280 jz randomx_isn_144 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r0, 1533850461, COND 9 add r8, 1533981533 test r8, 33423360 jz randomx_isn_158 randomx_isn_161: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; CBRANCH r1, -1425050872, COND 12 add r9, -1424526584 test r9, 267386880 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSUB_M f1, L1[r3-113191263] lea eax, [r11d-113191263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISUB_R r4, 1456629777 sub r12, 1456629777 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FADD_M f1, L2[r6+2061572894] lea eax, [r14d+2061572894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r0, 495869155, COND 7 add r8, 495885539 test r8, 8355840 jz randomx_isn_164 randomx_isn_176: ; CBRANCH r6, 497900243, COND 12 add r14, 498424531 test r14, 267386880 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_178: ; IMUL_RCP r4, 545001826 mov rax, 18171536023960114583 imul r12, rax randomx_isn_179: ; ISUB_R r7, 543874299 sub r15, 543874299 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; CBRANCH r5, -1459160204, COND 12 add r13, -1458111628 test r13, 267386880 jz randomx_isn_177 randomx_isn_182: ; IADD_M r0, L3[107856] add r8, qword ptr [rsi+107856] randomx_isn_183: ; IXOR_R r6, -517417116 xor r14, -517417116 randomx_isn_184: ; IMUL_R r2, 1315957528 imul r10, 1315957528 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FADD_M f2, L1[r6-206061931] lea eax, [r14d-206061931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; IADD_RS r5, r6, -1934217775, SHFT 3 lea r13, [r13+r14*8-1934217775] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISTORE L1[r6-1848630943], r3 lea eax, [r14d-1848630943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISUB_M r6, L1[r7-782243793] lea eax, [r15d-782243793] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r5, 3642530128 mov rax, 10875429952554168358 imul r13, rax randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; IMUL_M r2, L1[r4+1172612958] lea eax, [r12d+1172612958] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, 1551848390, COND 6 add r8, 1551848390 test r8, 4177920 jz randomx_isn_183 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IMUL_M r7, L1[r3+695095516] lea eax, [r11d+695095516] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r5+763384367], r6 lea eax, [r13d+763384367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_210: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISTORE L3[r2+1530390543], r1 lea eax, [r10d+1530390543] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_M r5, L1[r7-1489559458] lea eax, [r15d-1489559458] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r2, L1[r3+1781925858] lea eax, [r11d+1781925858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, 2070580129 imul r12, 2070580129 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; ISTORE L1[r6+1097722953], r3 lea eax, [r14d+1097722953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r2, -488307338, COND 0 add r10, -488307338 test r10, 65280 jz randomx_isn_219 randomx_isn_225: ; ISUB_M r2, L1[r5+1261179687] lea eax, [r13d+1261179687] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, 605507057, COND 0 add r10, 605506929 test r10, 65280 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; CBRANCH r3, -1596772252, COND 7 add r11, -1596739484 test r11, 8355840 jz randomx_isn_227 randomx_isn_232: ; FADD_M f1, L2[r7+1084129086] lea eax, [r15d+1084129086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; ISTORE L2[r6-728669279], r4 lea eax, [r14d-728669279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_R r4, 931256341 sub r12, 931256341 randomx_isn_236: ; CBRANCH r2, 1305679776, COND 12 add r10, 1305679776 test r10, 267386880 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISUB_M r2, L2[r3-548252084] lea eax, [r11d-548252084] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; IADD_RS r5, r1, -15323378, SHFT 3 lea r13, [r13+r9*8-15323378] randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r2, -820965391 xor r10, -820965391 randomx_isn_245: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; CBRANCH r6, 722891617, COND 1 add r14, 722891361 test r14, 130560 jz randomx_isn_237 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; ISUB_M r1, L1[r7-2088976271] lea eax, [r15d-2088976271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 2204684589 mov rax, 17968139957425977542 imul r15, rax randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; IADD_M r2, L1[r3-2067389016] lea eax, [r11d-2067389016] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r2, 513236339 mov rax, 9648109030606893756 imul r10, rax |
Integer registers R: r0: 0x66aec471e58730cf, r1: 0x47cc938320f2a32f r2: 0xc53bb176c1f0e24f, r3: 0xe59e161732c2218d r4: 0xc2ff11e236578937, r5: 0x812b48d67a42f641 r6: 0xfd1aac572892880e, r7: 0xaee9957b1fd10ff1 Floating point registers F {lo, hi}: f0: {0x849f461eb892a2df, 0x85034077d640922b} f1: {0x09b753471f157021, 0x8700afcd6bd41de6} f2: {0x859df9ee7212f76b, 0x03d87cf7cf2174a0} f3: {0x8945c8ca3c3ae8f1, 0x85df137bcfe36c75} Floating point registers E {lo, hi}: e0: {0x453084d70d381b40, 0x44e256bcde2def5b} e1: {0x48641e16033cb68f, 0x46d36a3dd2cecd42} e2: {0x4420aeb769868efe, 0x420178873813eea2} e3: {0x4881b1827b506f20, 0x443ae72f40ac3855} Floating point registers A {lo, hi}: a0: {0x41b088beac19ddf0, 0x41e11753b973fc43} a1: {0x41c63d3655036dc1, 0x408f091e810e6058} a2: {0x4143cd12ce473125, 0x4018226ac1f2182c} a3: {0x40e601a1ea355f82, 0x41890eabb89dfbfc} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r0-1329568924] FSCAL_R f3 CBRANCH r6, -1209773822, COND 9 FSUB_R f0, a3 ISUB_R r1, 2002058755 IADD_RS r3, r3, SHFT 3 ISUB_R r5, r4 ISUB_M r6, L1[r5+1786098374] IROR_R r0, r2 FSUB_R f2, a1 FADD_M f0, L2[r4-755602557] FADD_R f0, a3 CBRANCH r5, 800354848, COND 15 IADD_M r5, L2[r7+411167386] IADD_M r3, L1[r6-1651978939] FDIV_M e3, L1[r2-1700360103] ISUB_R r7, r6 ISUB_R r5, r2 FADD_M f3, L1[r6-399284291] IADD_M r0, L2[r3+704292106] CBRANCH r5, 1846987482, COND 8 ISMULH_R r6, r7 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 2 FADD_R f3, a1 IADD_M r2, L2[r4+838273422] ISMULH_M r7, L1[r4-131309275] ISTORE L1[r7-762196045], r3 IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 IMUL_RCP r1, 2700013189 FADD_R f0, a2 FSQRT_R e1 CBRANCH r5, 1737082849, COND 2 FSUB_R f3, a0 ISTORE L3[r4+250230295], r1 IMUL_R r3, r4 FSUB_R f1, a1 IXOR_M r6, L3[142000] FADD_R f0, a2 IMUL_M r6, L3[193320] FSUB_R f1, a2 IMUL_RCP r1, 1991707564 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 3 IROR_R r6, r1 FSWAP_R e0 IADD_RS r5, r3, -800974022, SHFT 1 INEG_R r5 FSWAP_R e0 IROL_R r6, r4 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 ISUB_M r3, L1[r4+1344070779] FMUL_R e2, a3 IXOR_R r6, 1355104388 FADD_R f1, a3 IXOR_R r6, r5 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a2 CBRANCH r2, 1051723128, COND 14 CBRANCH r2, -938881040, COND 0 IXOR_R r3, r7 FMUL_R e3, a3 ISUB_R r6, r0 IXOR_M r0, L3[73912] IXOR_R r2, r4 IMUL_R r5, r0 FMUL_R e1, a1 CBRANCH r0, -531951388, COND 10 ISTORE L1[r5-2053989817], r4 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a0 IMUL_RCP r4, 3615495550 FMUL_R e1, a1 IMUL_R r4, r3 IMUL_M r1, L3[6312] ISUB_R r4, r7 ISUB_M r3, L1[r7-319203018] FMUL_R e1, a0 FSQRT_R e3 CBRANCH r4, 517787538, COND 8 FSUB_R f1, a2 FADD_M f3, L1[r6+1039023876] ISTORE L1[r6+2028568042], r1 IADD_M r3, L2[r6-237544522] ISUB_R r6, r3 IROR_R r2, r7 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 CBRANCH r1, 2078795031, COND 3 FADD_R f2, a1 ISMULH_R r1, r4 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r7, -1479704502, COND 8 CBRANCH r6, -2005114347, COND 13 IROR_R r3, r7 FMUL_R e3, a2 IMUL_RCP r1, 2252651752 FMUL_R e2, a3 INEG_R r4 IMULH_R r0, r5 ISUB_M r6, L2[r1+792081869] FMUL_R e3, a3 FADD_R f3, a2 FSQRT_R e1 FSQRT_R e1 IROR_R r7, r4 CBRANCH r1, -2113037780, COND 15 FDIV_M e0, L1[r6-1803470822] FMUL_R e3, a1 CBRANCH r2, -351743260, COND 13 FSWAP_R f2 FSUB_R f3, a2 ISUB_M r2, L1[r0-1338677509] IXOR_R r2, r6 IMUL_RCP r5, 3132685198 IMUL_M r3, L2[r2+1433934129] CBRANCH r6, -1544468358, COND 12 IMUL_R r6, r5 FMUL_R e0, a3 IMUL_RCP r2, 4161529928 ISMULH_R r6, r4 ISTORE L1[r4+88747324], r7 CBRANCH r2, -17990423, COND 5 CBRANCH r5, 96721942, COND 14 CBRANCH r0, -384401954, COND 14 IADD_RS r0, r2, SHFT 1 ISUB_R r0, -927599189 FMUL_R e2, a2 ISUB_M r1, L1[r7+958926767] CBRANCH r4, -1010685328, COND 14 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e1, a3 INEG_R r6 IXOR_M r4, L1[r0+1688324813] ISTORE L1[r6-1247519761], r0 IADD_M r6, L1[r1+1152937275] FADD_M f2, L1[r4+1689258436] INEG_R r7 IADD_RS r0, r1, SHFT 1 FSUB_R f2, a1 CBRANCH r1, 1213515331, COND 15 CBRANCH r1, -458820634, COND 10 CBRANCH r0, -1509484263, COND 8 IROL_R r0, r3 FADD_M f3, L1[r1-1226629737] FADD_R f0, a3 CBRANCH r0, -1682415574, COND 8 IADD_M r2, L1[r7-734846798] CBRANCH r2, -725009242, COND 12 ISMULH_M r0, L1[r4-1432677391] IXOR_R r7, r2 CBRANCH r5, 1387770919, COND 6 FADD_R f1, a1 CBRANCH r1, 117330789, COND 10 IXOR_R r5, r7 IXOR_R r6, r1 CBRANCH r5, 2126740918, COND 14 FADD_R f1, a1 FSUB_R f3, a2 IXOR_M r3, L1[r4+952834767] FSCAL_R f3 ISTORE L1[r6-1914813205], r5 FMUL_R e2, a3 ISWAP_R r3, r5 FMUL_R e1, a3 IXOR_R r0, r2 CBRANCH r4, -1626201437, COND 10 IADD_RS r5, r2, -952354972, SHFT 1 ISTORE L1[r2+1103108923], r6 IMUL_M r7, L2[r4-24102555] FMUL_R e1, a3 CBRANCH r6, 1470632904, COND 9 FADD_R f1, a3 FSUB_R f0, a2 IMUL_R r7, r2 CBRANCH r0, 1093143390, COND 4 IROR_R r7, r3 ISUB_R r0, 308468636 IXOR_R r6, r7 IMULH_M r7, L1[r2+1600751664] IMUL_RCP r0, 3347748119 FSUB_R f0, a2 FDIV_M e0, L2[r1-258895198] FSUB_R f3, a3 IMUL_RCP r1, 2005248921 CBRANCH r6, 1517488936, COND 8 FDIV_M e0, L2[r5-2078291224] ISTORE L2[r1-133187593], r7 FMUL_R e2, a1 FMUL_R e2, a2 INEG_R r0 ISUB_R r2, r7 ISUB_R r2, r1 IMUL_R r0, r1 CBRANCH r7, -1470193281, COND 15 FADD_R f2, a3 IXOR_R r4, r6 FMUL_R e0, a2 CBRANCH r0, -1245944866, COND 5 ISUB_M r1, L3[207504] FMUL_R e3, a2 ISUB_R r4, r2 ISMULH_R r0, r6 IADD_M r0, L1[r7+1753163789] CBRANCH r0, -1637515214, COND 4 ISTORE L1[r2+1718025119], r6 IMUL_R r0, r3 FSQRT_R e0 IMULH_R r4, r5 FADD_M f2, L2[r7+1977735666] IADD_RS r1, r5, SHFT 3 CBRANCH r0, 309288020, COND 14 FSWAP_R e3 FADD_R f2, a2 FSWAP_R f3 IMUL_RCP r3, 4258285959 IROR_R r4, r1 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r5 FMUL_R e3, a2 IMUL_R r6, r2 IXOR_R r6, r7 CBRANCH r2, 540517452, COND 15 CBRANCH r1, -1916114934, COND 2 IMUL_M r2, L1[r7+2053448914] FADD_R f0, a1 ISTORE L1[r5+324640730], r1 IMUL_R r5, r3 IXOR_R r1, r6 FSUB_R f1, a3 ISWAP_R r6, r0 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f3, a2 IXOR_R r1, r2 FDIV_M e0, L2[r6-1074818261] IROL_R r7, r6 CFROUND r1, 41 IXOR_M r5, L2[r6+1569583509] IMUL_RCP r1, 901409161 FMUL_R e2, a2 ISUB_M r4, L2[r1-968774180] ISUB_R r0, r7 FMUL_R e0, a0 IADD_M r1, L2[r2-836783493] IMUL_R r3, r7 |
randomx_isn_0: ; IADD_M r6, L1[r0-1329568924] lea eax, [r8d-1329568924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; CBRANCH r6, -1209773822, COND 9 add r14, -1209642750 test r14, 33423360 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISUB_R r1, 2002058755 sub r9, 2002058755 randomx_isn_5: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; ISUB_M r6, L1[r5+1786098374] lea eax, [r13d+1786098374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FADD_M f0, L2[r4-755602557] lea eax, [r12d-755602557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r5, 800354848, COND 15 add r13, 800354848 test r13, 2139095040 jz randomx_isn_7 randomx_isn_13: ; IADD_M r5, L2[r7+411167386] lea eax, [r15d+411167386] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r3, L1[r6-1651978939] lea eax, [r14d-1651978939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e3, L1[r2-1700360103] lea eax, [r10d-1700360103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; FADD_M f3, L1[r6-399284291] lea eax, [r14d-399284291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IADD_M r0, L2[r3+704292106] lea eax, [r11d+704292106] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 1846987482, COND 8 add r13, 1847020250 test r13, 16711680 jz randomx_isn_18 randomx_isn_21: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IADD_M r2, L2[r4+838273422] lea eax, [r12d+838273422] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_M r7, L1[r4-131309275] lea ecx, [r12d-131309275] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; ISTORE L1[r7-762196045], r3 lea eax, [r15d-762196045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IMUL_RCP r1, 2700013189 mov rax, 14671810278009782268 imul r9, rax randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CBRANCH r5, 1737082849, COND 2 add r13, 1737082337 test r13, 261120 jz randomx_isn_21 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISTORE L3[r4+250230295], r1 lea eax, [r12d+250230295] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IXOR_M r6, L3[142000] xor r14, qword ptr [rsi+142000] randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IMUL_M r6, L3[193320] imul r14, qword ptr [rsi+193320] randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IMUL_RCP r1, 1991707564 mov rax, 9944753429959903691 imul r9, rax randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_45: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IADD_RS r5, r3, -800974022, SHFT 1 lea r13, [r13+r11*2-800974022] randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_53: ; ISUB_M r3, L1[r4+1344070779] lea eax, [r12d+1344070779] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_R r6, 1355104388 xor r14, 1355104388 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_58: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; CBRANCH r2, 1051723128, COND 14 add r10, 1053820280 test r10, 1069547520 jz randomx_isn_53 randomx_isn_61: ; CBRANCH r2, -938881040, COND 0 add r10, -938881168 test r10, 65280 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IXOR_M r0, L3[73912] xor r8, qword ptr [rsi+73912] randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r0, -531951388, COND 10 add r8, -531820316 test r8, 66846720 jz randomx_isn_66 randomx_isn_70: ; ISTORE L1[r5-2053989817], r4 lea eax, [r13d-2053989817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_RCP r4, 3615495550 mov rax, 10956750107777665165 imul r12, rax randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IMUL_M r1, L3[6312] imul r9, qword ptr [rsi+6312] randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; ISUB_M r3, L1[r7-319203018] lea eax, [r15d-319203018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; CBRANCH r4, 517787538, COND 8 add r12, 517820306 test r12, 16711680 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FADD_M f3, L1[r6+1039023876] lea eax, [r14d+1039023876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISTORE L1[r6+2028568042], r1 lea eax, [r14d+2028568042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_M r3, L2[r6-237544522] lea eax, [r14d-237544522] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_87: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_90: ; CBRANCH r1, 2078795031, COND 3 add r9, 2078796055 test r9, 522240 jz randomx_isn_82 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r7, -1479704502, COND 8 add r15, -1479737270 test r15, 16711680 jz randomx_isn_91 randomx_isn_96: ; CBRANCH r6, -2005114347, COND 13 add r14, -2006162923 test r14, 534773760 jz randomx_isn_96 randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_RCP r1, 2252651752 mov rax, 17585532793500417101 imul r9, rax randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; ISUB_M r6, L2[r1+792081869] lea eax, [r9d+792081869] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; CBRANCH r1, -2113037780, COND 15 add r9, -2104649172 test r9, 2139095040 jz randomx_isn_100 randomx_isn_110: ; FDIV_M e0, L1[r6-1803470822] lea eax, [r14d-1803470822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r2, -351743260, COND 13 add r10, -349646108 test r10, 534773760 jz randomx_isn_110 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_M r2, L1[r0-1338677509] lea eax, [r8d-1338677509] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; IMUL_RCP r5, 3132685198 mov rax, 12645407614663287593 imul r13, rax randomx_isn_118: ; IMUL_M r3, L2[r2+1433934129] lea eax, [r10d+1433934129] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -1544468358, COND 12 add r14, -1544468358 test r14, 267386880 jz randomx_isn_113 randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r2, 4161529928 mov rax, 9519114830965639230 imul r10, rax randomx_isn_123: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_124: ; ISTORE L1[r4+88747324], r7 lea eax, [r12d+88747324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; CBRANCH r2, -17990423, COND 5 add r10, -17994519 test r10, 2088960 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r5, 96721942, COND 14 add r13, 96721942 test r13, 1069547520 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r0, -384401954, COND 14 add r8, -380207650 test r8, 1069547520 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_129: ; ISUB_R r0, -927599189 sub r8, -927599189 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISUB_M r1, L1[r7+958926767] lea eax, [r15d+958926767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r4, -1010685328, COND 14 add r12, -1010685328 test r12, 1069547520 jz randomx_isn_128 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IXOR_M r4, L1[r0+1688324813] lea eax, [r8d+1688324813] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6-1247519761], r0 lea eax, [r14d-1247519761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IADD_M r6, L1[r1+1152937275] lea eax, [r9d+1152937275] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f2, L1[r4+1689258436] lea eax, [r12d+1689258436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; CBRANCH r1, 1213515331, COND 15 add r9, 1217709635 test r9, 2139095040 jz randomx_isn_133 randomx_isn_149: ; CBRANCH r1, -458820634, COND 10 add r9, -458951706 test r9, 66846720 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r0, -1509484263, COND 8 add r8, -1509484263 test r8, 16711680 jz randomx_isn_150 randomx_isn_151: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_152: ; FADD_M f3, L1[r1-1226629737] lea eax, [r9d-1226629737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; CBRANCH r0, -1682415574, COND 8 add r8, -1682350038 test r8, 16711680 jz randomx_isn_152 randomx_isn_155: ; IADD_M r2, L1[r7-734846798] lea eax, [r15d-734846798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -725009242, COND 12 add r10, -724484954 test r10, 267386880 jz randomx_isn_156 randomx_isn_157: ; ISMULH_M r0, L1[r4-1432677391] lea ecx, [r12d-1432677391] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; CBRANCH r5, 1387770919, COND 6 add r13, 1387779111 test r13, 4177920 jz randomx_isn_157 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r1, 117330789, COND 10 add r9, 117199717 test r9, 66846720 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; CBRANCH r5, 2126740918, COND 14 add r13, 2126740918 test r13, 1069547520 jz randomx_isn_163 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IXOR_M r3, L1[r4+952834767] lea eax, [r12d+952834767] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISTORE L1[r6-1914813205], r5 lea eax, [r14d-1914813205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_174: ; CBRANCH r4, -1626201437, COND 10 add r12, -1626070365 test r12, 66846720 jz randomx_isn_165 randomx_isn_175: ; IADD_RS r5, r2, -952354972, SHFT 1 lea r13, [r13+r10*2-952354972] randomx_isn_176: ; ISTORE L1[r2+1103108923], r6 lea eax, [r10d+1103108923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_M r7, L2[r4-24102555] lea eax, [r12d-24102555] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r6, 1470632904, COND 9 add r14, 1470763976 test r14, 33423360 jz randomx_isn_175 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; CBRANCH r0, 1093143390, COND 4 add r8, 1093145438 test r8, 1044480 jz randomx_isn_180 randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; ISUB_R r0, 308468636 sub r8, 308468636 randomx_isn_186: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_187: ; IMULH_M r7, L1[r2+1600751664] lea ecx, [r10d+1600751664] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; IMUL_RCP r0, 3347748119 mov rax, 11833053099874557437 imul r8, rax randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FDIV_M e0, L2[r1-258895198] lea eax, [r9d-258895198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IMUL_RCP r1, 2005248921 mov rax, 9877596951249567284 imul r9, rax randomx_isn_193: ; CBRANCH r6, 1517488936, COND 8 add r14, 1517488936 test r14, 16711680 jz randomx_isn_187 randomx_isn_194: ; FDIV_M e0, L2[r5-2078291224] lea eax, [r13d-2078291224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISTORE L2[r1-133187593], r7 lea eax, [r9d-133187593] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; CBRANCH r7, -1470193281, COND 15 add r15, -1465998977 test r15, 2139095040 jz randomx_isn_194 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r0, -1245944866, COND 5 add r8, -1245944866 test r8, 2088960 jz randomx_isn_203 randomx_isn_207: ; ISUB_M r1, L3[207504] sub r9, qword ptr [rsi+207504] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_211: ; IADD_M r0, L1[r7+1753163789] lea eax, [r15d+1753163789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r0, -1637515214, COND 4 add r8, -1637511118 test r8, 1044480 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r2+1718025119], r6 lea eax, [r10d+1718025119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_217: ; FADD_M f2, L2[r7+1977735666] lea eax, [r15d+1977735666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_219: ; CBRANCH r0, 309288020, COND 14 add r8, 307190868 test r8, 1069547520 jz randomx_isn_215 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IMUL_RCP r3, 4258285959 mov rax, 9302823163720783082 imul r11, rax randomx_isn_224: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_232: ; CBRANCH r2, 540517452, COND 15 add r10, 548906060 test r10, 2139095040 jz randomx_isn_220 randomx_isn_233: ; CBRANCH r1, -1916114934, COND 2 add r9, -1916113910 test r9, 261120 jz randomx_isn_233 randomx_isn_234: ; IMUL_M r2, L1[r7+2053448914] lea eax, [r15d+2053448914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISTORE L1[r5+324640730], r1 lea eax, [r13d+324640730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; FDIV_M e0, L2[r6-1074818261] lea eax, [r14d-1074818261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_247: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IXOR_M r5, L2[r6+1569583509] lea eax, [r14d+1569583509] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 901409161 mov rax, 10986709191302574524 imul r9, rax randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_M r4, L2[r1-968774180] lea eax, [r9d-968774180] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_M r1, L2[r2-836783493] lea eax, [r10d-836783493] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x8e3a8d977ae07c8b, r1: 0xc13c1144dd6e4eac r2: 0x90d7641c4f9bde4e, r3: 0xfd55212d3a186930 r4: 0x3dd7c7eb16fe0e8d, r5: 0xb9e5d6688405c99f r6: 0x181eb26b9697e828, r7: 0x326492de0e4778b0 Floating point registers F {lo, hi}: f0: {0x0648b5ca903bb050, 0x1c07f0670d9d3d1f} f1: {0x0580383c985c5748, 0x84cc60e6dbf8928e} f2: {0x023be7bf9aabde27, 0x789396b6fb92e903} f3: {0x8263b05338967e68, 0x055113f8d08b0465} Floating point registers E {lo, hi}: e0: {0x47fe631e55f93923, 0x5dd3e48e72b3d227} e1: {0x44e9a29b727fac20, 0x4544a558bfe531c8} e2: {0x43e79f916ff54fe8, 0x394779f8d77b3149} e3: {0x43eb796086fda854, 0x446025b8bd18dd85} Floating point registers A {lo, hi}: a0: {0x40c63aeb9cf306de, 0x40c999462ca833d2} a1: {0x4178d43af91a6891, 0x3ff67643156c8ff5} a2: {0x4010abd63b396f97, 0x401df59e93ca1e67} a3: {0x40dd08017b57e26c, 0x4189234166b788ce} |