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: {0x419fd9dee2946187, 0x406bd3c134ca2487} a1: {0x40201deab84b50eb, 0x40adcba9ab3d5dca} a2: {0x40fe3e16282293f3, 0x40e1e5a4b3564ba7} a3: {0x41b250c3b829a203, 0x4039633bb6fbdd30} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r0+1551556047] FDIV_M e2, L1[r1+1845113013] FMUL_R e0, a0 FSCAL_R f1 FMUL_R e0, a2 ISUB_M r3, L1[r1-157033381] IADD_M r0, L1[r7+463983794] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a1 ISWAP_R r0, r5 IROL_R r7, r3 FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e2, a2 CBRANCH r7, -2003165033, COND 14 FSCAL_R f3 ISUB_R r3, r2 IADD_RS r5, r2, 509622384, SHFT 0 IADD_RS r0, r5, SHFT 2 IADD_RS r2, r1, SHFT 3 CBRANCH r4, -98744332, COND 8 ISUB_R r3, r7 IMUL_R r2, r7 FSUB_M f0, L2[r7-229278753] FMUL_R e0, a2 IXOR_R r2, r3 IMUL_R r0, r1 FMUL_R e0, a0 FSWAP_R f2 FSUB_R f1, a2 ISTORE L1[r7+1592348125], r3 IXOR_R r5, r0 FSWAP_R f0 FSUB_R f1, a2 CFROUND r1, 36 FSUB_M f3, L1[r6-1690582537] IMUL_R r7, r0 IADD_M r7, L2[r1+1186946266] ISMULH_M r4, L2[r0+144633276] FMUL_R e0, a2 ISUB_M r2, L1[r3-642196224] FSUB_R f0, a3 ISUB_R r1, r4 ISTORE L3[r6+729208587], r7 ISMULH_R r3, r5 FDIV_M e1, L1[r6-891353900] IADD_M r7, L1[r4-2097310345] FMUL_R e0, a2 ISMULH_R r4, r0 IMULH_R r0, r3 IMULH_R r2, r4 FADD_R f0, a2 FMUL_R e0, a1 IMUL_R r2, r5 ISTORE L3[r5-658902218], r0 CFROUND r1, 14 FSQRT_R e0 FSUB_R f0, a2 FSUB_R f2, a0 ISUB_R r0, r1 FSUB_R f0, a0 IMUL_M r7, L2[r4+1167509726] IROR_R r3, 43 IXOR_M r3, L1[r0+569581700] IMUL_M r0, L3[137808] ISTORE L1[r7-489484346], r5 FSWAP_R f3 IADD_RS r3, r0, SHFT 2 IMULH_R r7, r7 IMUL_R r0, r2 FADD_R f2, a0 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 CBRANCH r5, 852803576, COND 3 IMUL_R r6, r7 IADD_RS r4, r4, SHFT 0 FADD_M f0, L1[r2+1971008416] IMULH_M r7, L1[r2-1506918471] FADD_R f0, a3 FMUL_R e3, a0 ISTORE L1[r4-843370633], r3 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 2 ISUB_R r7, r3 IMUL_M r2, L2[r4+1097166641] FADD_R f0, a0 ISTORE L3[r7-89874695], r4 IMUL_R r4, r0 IXOR_R r6, r4 FMUL_R e1, a3 FMUL_R e1, a3 ISMULH_R r5, r3 FADD_R f1, a3 IMULH_R r6, r3 IADD_RS r5, r2, -354045097, SHFT 0 IROR_R r3, r7 ISUB_M r0, L1[r7+1704337388] FMUL_R e0, a2 FSQRT_R e3 ISUB_R r0, r4 FMUL_R e2, a1 CBRANCH r7, -1234528258, COND 2 FADD_R f2, a3 IADD_M r1, L1[r5+408859259] CBRANCH r2, -1786300011, COND 12 IXOR_R r2, r4 IMULH_R r5, r2 IADD_M r6, L1[r3+1372716992] IMUL_R r5, r7 CBRANCH r6, -55741019, COND 5 FADD_R f2, a3 IMUL_RCP r1, 1112888759 FADD_M f1, L1[r7+658012626] IROR_R r4, r0 FSCAL_R f2 IMUL_R r2, r0 FSUB_R f2, a1 ISUB_R r7, r3 FSQRT_R e2 IMUL_R r6, r0 ISUB_M r7, L2[r2+309735013] IMUL_RCP r5, 4267377731 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a2 ISTORE L3[r7+2107545358], r0 IROR_R r2, 63 FSQRT_R e0 FMUL_R e3, a3 IADD_M r1, L1[r2-50743323] IROR_R r5, r1 ISTORE L2[r3+49227655], r3 ISUB_R r3, r4 FSUB_R f3, a2 FSCAL_R f0 ISUB_R r6, r3 FMUL_R e0, a3 INEG_R r5 ISUB_R r3, r6 IADD_RS r2, r4, SHFT 3 FSUB_R f2, a3 IADD_M r2, L3[62184] ISUB_R r2, r4 IXOR_R r6, r4 IMUL_M r0, L3[170248] FMUL_R e0, a3 ISMULH_R r2, r7 IXOR_M r3, L1[r2-758357636] FSUB_R f0, a1 ISTORE L1[r0+1047747868], r1 ISTORE L1[r4+2048969277], r4 CBRANCH r5, 82012439, COND 2 FSUB_R f2, a1 IMUL_RCP r6, 1980206385 FDIV_M e2, L2[r7-1763235347] CBRANCH r6, 169463881, COND 14 IMUL_RCP r5, 2797323280 FMUL_R e2, a3 IMULH_R r7, r4 FADD_R f3, a2 IMUL_M r2, L1[r4-914596954] FMUL_R e3, a1 IXOR_M r6, L3[66312] IMULH_R r5, r0 ISUB_R r3, r2 CBRANCH r6, -618261021, COND 11 FSUB_M f2, L1[r6-243905517] FMUL_R e0, a2 FSCAL_R f3 ISTORE L3[r0+861192835], r1 FSUB_R f2, a0 FSWAP_R e1 FSUB_R f0, a3 IMUL_R r6, 846270158 ISTORE L3[r6+1541573], r4 IMUL_R r0, r5 IMUL_RCP r5, 3809329035 FSQRT_R e0 ISUB_R r3, r1 FADD_M f2, L1[r0+1646024454] FMUL_R e2, a3 CBRANCH r7, 793915313, COND 13 IROR_R r1, r3 IXOR_M r1, L1[r5+944637949] FMUL_R e0, a0 IADD_RS r1, r3, SHFT 0 ISTORE L2[r1-1681211853], r4 IMUL_R r6, r7 FADD_R f0, a2 IMUL_R r6, r5 FMUL_R e3, a1 IMUL_RCP r2, 33117187 ISTORE L1[r6+644167080], r0 ISUB_M r7, L2[r6+382402494] FMUL_R e3, a1 FADD_R f2, a0 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e1, a0 FSCAL_R f2 ISUB_R r5, r1 ISUB_R r5, 1588641737 IROL_R r1, r5 IROR_R r3, r0 IMUL_R r4, r6 FADD_R f1, a3 IADD_RS r3, r0, SHFT 1 CBRANCH r5, 366740528, COND 12 FADD_M f1, L2[r5-906273085] IXOR_R r6, r3 IADD_RS r4, r2, SHFT 0 IADD_RS r4, r2, SHFT 2 IROR_R r0, r2 CBRANCH r2, 133136693, COND 4 CBRANCH r1, -2080050615, COND 6 CBRANCH r2, 405265484, COND 3 ISMULH_M r2, L1[r6+137896211] FMUL_R e3, a3 IMUL_R r3, r6 FMUL_R e1, a1 IMUL_RCP r2, 3086453706 CBRANCH r5, -1236234615, COND 15 IXOR_R r0, r4 ISUB_R r0, r3 FSUB_M f1, L1[r3+352387419] FADD_R f0, a0 IADD_M r3, L1[r4+32150972] FADD_R f1, a3 IMUL_R r3, r7 IADD_M r5, L2[r0+842954671] FSCAL_R f0 ISUB_M r5, L1[r4-1645275632] IADD_M r3, L1[r7+1949947426] FSUB_R f1, a3 IROR_R r7, r5 IMUL_RCP r2, 3421008076 IROR_R r6, r1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r7, r0 IADD_RS r0, r3, SHFT 3 FADD_R f1, a0 ISUB_R r6, r3 ISMULH_R r6, r7 FADD_R f3, a3 ISTORE L2[r0-834785272], r6 IXOR_R r3, r0 ISTORE L3[r7-27707735], r2 FMUL_R e1, a3 IADD_M r4, L1[r1+796060073] IADD_RS r3, r5, SHFT 1 IMUL_R r6, r7 IMUL_M r3, L3[186872] IXOR_R r0, r7 |
randomx_isn_0: ; IADD_M r6, L1[r0+1551556047] lea eax, [r8d+1551556047] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e2, L1[r1+1845113013] lea eax, [r9d+1845113013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISUB_M r3, L1[r1-157033381] lea eax, [r9d-157033381] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r0, L1[r7+463983794] lea eax, [r15d+463983794] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_10: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; CBRANCH r7, -2003165033, COND 14 add r15, -1998970729 test r15, 1069547520 jz randomx_isn_11 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; IADD_RS r5, r2, 509622384, SHFT 0 lea r13, [r13+r10*1+509622384] randomx_isn_18: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_19: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_20: ; CBRANCH r4, -98744332, COND 8 add r12, -98744332 test r12, 16711680 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_23: ; FSUB_M f0, L2[r7-229278753] lea eax, [r15d-229278753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; ISTORE L1[r7+1592348125], r3 lea eax, [r15d+1592348125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSUB_M f3, L1[r6-1690582537] lea eax, [r14d-1690582537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; IADD_M r7, L2[r1+1186946266] lea eax, [r9d+1186946266] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_M r4, L2[r0+144633276] lea ecx, [r8d+144633276] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_M r2, L1[r3-642196224] lea eax, [r11d-642196224] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; ISTORE L3[r6+729208587], r7 lea eax, [r14d+729208587] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_45: ; FDIV_M e1, L1[r6-891353900] lea eax, [r14d-891353900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IADD_M r7, L1[r4-2097310345] lea eax, [r12d-2097310345] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_49: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_50: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; ISTORE L3[r5-658902218], r0 lea eax, [r13d-658902218] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IMUL_M r7, L2[r4+1167509726] lea eax, [r12d+1167509726] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r3, 43 ror r11, 43 randomx_isn_63: ; IXOR_M r3, L1[r0+569581700] lea eax, [r8d+569581700] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r0, L3[137808] imul r8, qword ptr [rsi+137808] randomx_isn_65: ; ISTORE L1[r7-489484346], r5 lea eax, [r15d-489484346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_68: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r5, 852803576, COND 3 add r13, 852802552 test r13, 522240 jz randomx_isn_32 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_78: ; FADD_M f0, L1[r2+1971008416] lea eax, [r10d+1971008416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IMULH_M r7, L1[r2-1506918471] lea ecx, [r10d-1506918471] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISTORE L1[r4-843370633], r3 lea eax, [r12d-843370633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_85: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_86: ; IMUL_M r2, L2[r4+1097166641] lea eax, [r12d+1097166641] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISTORE L3[r7-89874695], r4 lea eax, [r15d-89874695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_96: ; IADD_RS r5, r2, -354045097, SHFT 0 lea r13, [r13+r10*1-354045097] randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; ISUB_M r0, L1[r7+1704337388] lea eax, [r15d+1704337388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r7, -1234528258, COND 2 add r15, -1234528770 test r15, 261120 jz randomx_isn_86 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IADD_M r1, L1[r5+408859259] lea eax, [r13d+408859259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -1786300011, COND 12 add r10, -1785251435 test r10, 267386880 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_109: ; IADD_M r6, L1[r3+1372716992] lea eax, [r11d+1372716992] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; CBRANCH r6, -55741019, COND 5 add r14, -55745115 test r14, 2088960 jz randomx_isn_110 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_RCP r1, 1112888759 mov rax, 17797862066972395754 imul r9, rax randomx_isn_114: ; FADD_M f1, L1[r7+658012626] lea eax, [r15d+658012626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; ISUB_M r7, L2[r2+309735013] lea eax, [r10d+309735013] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r5, 4267377731 mov rax, 9283003229210076410 imul r13, rax randomx_isn_124: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISTORE L3[r7+2107545358], r0 lea eax, [r15d+2107545358] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r2, 63 ror r10, 63 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IADD_M r1, L1[r2-50743323] lea eax, [r10d-50743323] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_132: ; ISTORE L2[r3+49227655], r3 lea eax, [r11d+49227655] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IADD_M r2, L3[62184] add r10, qword ptr [rsi+62184] randomx_isn_143: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; IMUL_M r0, L3[170248] imul r8, qword ptr [rsi+170248] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_148: ; IXOR_M r3, L1[r2-758357636] lea eax, [r10d-758357636] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; ISTORE L1[r0+1047747868], r1 lea eax, [r8d+1047747868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; ISTORE L1[r4+2048969277], r4 lea eax, [r12d+2048969277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r5, 82012439, COND 2 add r13, 82013463 test r13, 261120 jz randomx_isn_139 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IMUL_RCP r6, 1980206385 mov rax, 10002513262558783436 imul r14, rax randomx_isn_155: ; FDIV_M e2, L2[r7-1763235347] lea eax, [r15d-1763235347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; CBRANCH r6, 169463881, COND 14 add r14, 173658185 test r14, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IMUL_RCP r5, 2797323280 mov rax, 14161424080069919125 imul r13, rax randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IMUL_M r2, L1[r4-914596954] lea eax, [r12d-914596954] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_M r6, L3[66312] xor r14, qword ptr [rsi+66312] randomx_isn_164: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; CBRANCH r6, -618261021, COND 11 add r14, -617998877 test r14, 133693440 jz randomx_isn_164 randomx_isn_167: ; FSUB_M f2, L1[r6-243905517] lea eax, [r14d-243905517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L3[r0+861192835], r1 lea eax, [r8d+861192835] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r6, 846270158 imul r14, 846270158 randomx_isn_175: ; ISTORE L3[r6+1541573], r4 lea eax, [r14d+1541573] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; IMUL_RCP r5, 3809329035 mov rax, 10399228024977414112 imul r13, rax randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; FADD_M f2, L1[r0+1646024454] lea eax, [r8d+1646024454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r7, 793915313, COND 13 add r15, 794963889 test r15, 534773760 jz randomx_isn_167 randomx_isn_183: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_184: ; IXOR_M r1, L1[r5+944637949] lea eax, [r13d+944637949] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_187: ; ISTORE L2[r1-1681211853], r4 lea eax, [r9d-1681211853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMUL_RCP r2, 33117187 mov rax, 9345147878089557205 imul r10, rax randomx_isn_193: ; ISTORE L1[r6+644167080], r0 lea eax, [r14d+644167080] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_M r7, L2[r6+382402494] lea eax, [r14d+382402494] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; ISUB_R r5, 1588641737 sub r13, 1588641737 randomx_isn_203: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_204: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_208: ; CBRANCH r5, 366740528, COND 12 add r13, 366216240 test r13, 267386880 jz randomx_isn_203 randomx_isn_209: ; FADD_M f1, L2[r5-906273085] lea eax, [r13d-906273085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_214: ; CBRANCH r2, 133136693, COND 4 add r10, 133140789 test r10, 1044480 jz randomx_isn_209 randomx_isn_215: ; CBRANCH r1, -2080050615, COND 6 add r9, -2080058807 test r9, 4177920 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r2, 405265484, COND 3 add r10, 405264460 test r10, 522240 jz randomx_isn_216 randomx_isn_217: ; ISMULH_M r2, L1[r6+137896211] lea ecx, [r14d+137896211] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_RCP r2, 3086453706 mov rax, 12834821134729233744 imul r10, rax randomx_isn_222: ; CBRANCH r5, -1236234615, COND 15 add r13, -1232040311 test r13, 2139095040 jz randomx_isn_217 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; FSUB_M f1, L1[r3+352387419] lea eax, [r11d+352387419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IADD_M r3, L1[r4+32150972] lea eax, [r12d+32150972] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IADD_M r5, L2[r0+842954671] lea eax, [r8d+842954671] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_M r5, L1[r4-1645275632] lea eax, [r12d-1645275632] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r3, L1[r7+1949947426] lea eax, [r15d+1949947426] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_236: ; IMUL_RCP r2, 3421008076 mov rax, 11579651487830094440 imul r10, rax randomx_isn_237: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_245: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISTORE L2[r0-834785272], r6 lea eax, [r8d-834785272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; ISTORE L3[r7-27707735], r2 lea eax, [r15d-27707735] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IADD_M r4, L1[r1+796060073] lea eax, [r9d+796060073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; IMUL_M r3, L3[186872] imul r11, qword ptr [rsi+186872] randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x668047dc56d71aae, r1: 0x1d1eed31d3903e81 r2: 0x3544703e5749ef45, r3: 0x0ca2c0913e0de60c r4: 0x3d25377a54de2560, r5: 0x5a32f059cb5b1af1 r6: 0x4330a9ff8645bc2b, r7: 0xb7d9b85b29509402 Floating point registers F {lo, hi}: f0: {0x0706104e0f20effa, 0x826e812ef3502a33} f1: {0x044ecf4008bb144a, 0x865dc78aa1373299} f2: {0x0d9022f9eca7c398, 0x091376541714aa19} f3: {0x0078ded0c112449c, 0x81ab5aa32422d8a1} Floating point registers E {lo, hi}: e0: {0x4652b05f39a41c74, 0x438528c858bd8022} e1: {0x459457704d30524d, 0x479d130b9deb58bc} e2: {0x4c8230b3828a157b, 0x4840aa38a536d59f} e3: {0x41ca9f5fe5e794b2, 0x40e086f66b563116} Floating point registers A {lo, hi}: a0: {0x419fd9dee2946187, 0x406bd3c134ca2487} a1: {0x40201deab84b50eb, 0x40adcba9ab3d5dca} a2: {0x40fe3e16282293f3, 0x40e1e5a4b3564ba7} a3: {0x41b250c3b829a203, 0x4039633bb6fbdd30} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IROR_R r3, r1 FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r1, r0 IADD_RS r1, r1, SHFT 1 IADD_M r0, L1[r6+754643254] FSUB_M f3, L1[r1+270899246] FADD_R f2, a0 ISUB_M r0, L2[r7-1369866286] IMUL_R r5, r3 IXOR_R r3, r7 FADD_R f3, a0 FSQRT_R e2 IXOR_R r7, -776266488 IADD_RS r0, r3, SHFT 2 FADD_M f3, L2[r6+1626362900] IXOR_R r0, r4 FADD_M f3, L2[r6-1178257261] ISTORE L1[r7-903008529], r5 FMUL_R e3, a1 IMULH_R r3, r4 ISTORE L1[r3-1851837338], r6 CBRANCH r1, 1370192707, COND 3 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e3, a0 FSUB_M f3, L1[r7-968781663] CBRANCH r4, -346221096, COND 5 IROR_R r2, r1 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a0 IROR_R r4, r2 FMUL_R e2, a2 IXOR_R r3, r7 CBRANCH r7, -510168215, COND 14 FADD_R f2, a3 ISUB_R r4, r3 IADD_RS r6, r5, SHFT 1 FADD_R f0, a3 CBRANCH r6, 788833672, COND 1 IMUL_RCP r1, 741452339 FADD_M f3, L2[r1+800521388] FSUB_R f3, a3 IMUL_R r4, r5 CBRANCH r7, 2011291238, COND 14 IADD_M r2, L2[r1+359308113] FSCAL_R f2 FMUL_R e2, a2 ISUB_R r7, r1 IMUL_R r6, r7 IROR_R r2, r4 IMUL_M r5, L2[r3-809540326] FADD_M f3, L2[r7-677495358] FSWAP_R e1 FSUB_R f3, a0 CBRANCH r0, -1714113397, COND 1 IADD_RS r7, r0, SHFT 1 FDIV_M e1, L1[r3-1444079912] FSQRT_R e2 FSUB_R f1, a3 ISUB_M r2, L1[r0+1844885454] IMUL_R r0, r3 FSQRT_R e1 CBRANCH r5, -1800645046, COND 1 FADD_M f3, L1[r7+311499132] CBRANCH r1, -1318800380, COND 10 ISUB_R r2, r3 IMUL_R r2, r7 IMULH_M r5, L1[r7-444290687] IADD_RS r7, r2, SHFT 1 CBRANCH r4, -1177454638, COND 6 ISUB_R r6, 903681766 CBRANCH r6, 394274490, COND 8 IMUL_M r3, L1[r6-1785548741] ISWAP_R r7, r7 IROR_R r1, r2 FSUB_M f2, L1[r3-1949184964] FSQRT_R e1 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 IROR_R r4, r0 IXOR_M r0, L2[r7-1464212682] FMUL_R e0, a2 ISTORE L2[r3-296323317], r1 ISTORE L1[r5-917066317], r2 IMUL_R r2, r4 FSWAP_R f1 FADD_R f2, a1 IADD_RS r6, r1, SHFT 1 IROL_R r5, r0 FSUB_R f2, a0 INEG_R r6 IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L3[r7-206515145], r1 FMUL_R e2, a3 FSWAP_R f0 ISTORE L1[r6-19654074], r6 FMUL_R e0, a2 IMUL_R r3, r4 ISUB_R r5, r2 ISTORE L1[r2+1692640938], r4 CBRANCH r2, 2112080816, COND 15 IXOR_R r2, r3 CBRANCH r4, -1044132994, COND 2 IADD_RS r1, r5, SHFT 2 IROR_R r1, r5 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a3 FSQRT_R e2 IADD_RS r3, r1, SHFT 2 CBRANCH r6, 686697071, COND 5 CBRANCH r1, 1853099052, COND 10 FADD_R f3, a3 FSCAL_R f0 FSQRT_R e1 FADD_M f3, L2[r4-789600741] FMUL_R e0, a0 FADD_R f0, a3 IMUL_R r4, r3 FSCAL_R f3 IROR_R r6, r1 IMUL_R r6, r7 IROR_R r1, r2 ISTORE L1[r7-219822253], r3 ISUB_R r2, r3 IXOR_R r2, 1004898449 FSWAP_R e0 ISUB_M r1, L3[150136] IADD_RS r5, r3, -598693682, SHFT 1 CBRANCH r1, 1889637721, COND 12 ISUB_R r6, r1 FADD_M f3, L1[r5-380712050] CBRANCH r1, 209822951, COND 12 FSUB_M f3, L1[r1-1811298642] ISUB_R r6, 789110904 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a2 IROR_R r3, r1 FADD_R f0, a2 CBRANCH r4, -1076123691, COND 4 FADD_R f0, a3 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r1-354646399], r5 FADD_M f3, L1[r0+319351670] FDIV_M e0, L1[r2-408374651] ISMULH_R r5, r0 IMUL_R r6, r2 IMUL_R r5, 392197610 FSUB_R f0, a2 FADD_M f2, L2[r7-1317664077] ISUB_R r4, r7 ISTORE L3[r7-1718812395], r2 FADD_M f3, L1[r3+443977002] FADD_M f1, L1[r7-245956176] ISUB_M r3, L3[50544] FMUL_R e3, a1 FADD_R f0, a1 IXOR_M r3, L1[r5-2076463363] IMUL_R r1, r5 FSCAL_R f2 IADD_M r3, L1[r6-950195513] FADD_M f2, L1[r3-537838001] FMUL_R e0, a1 ISTORE L1[r6+774600143], r3 IMUL_RCP r5, 3084077090 ISUB_R r7, r4 CBRANCH r2, 976002327, COND 3 ISTORE L1[r5-2079704945], r5 FSUB_R f0, a3 IMUL_R r6, r7 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r2, 1541096344, COND 4 FADD_M f3, L1[r0-1307151955] IXOR_R r6, r5 IMUL_R r6, -1211666646 FSUB_M f2, L1[r2+1042132624] CBRANCH r6, -1543939040, COND 6 FSWAP_R f0 FSUB_M f2, L2[r5+1024457163] ISMULH_M r0, L1[r6+155117370] IXOR_R r5, r4 FDIV_M e0, L1[r5-102749226] FSUB_R f1, a1 FSQRT_R e0 IMUL_M r7, L1[r5+447957281] CBRANCH r3, 441604187, COND 12 FSUB_R f2, a3 FMUL_R e3, a3 IMULH_R r2, r3 IMUL_R r3, -699289223 ISMULH_R r6, r5 IMUL_R r2, r5 IADD_M r7, L2[r1+297213213] ISWAP_R r3, r5 IMUL_RCP r4, 1690481866 ISTORE L3[r1-440415729], r3 FSUB_R f2, a0 FSUB_R f0, a2 FMUL_R e0, a3 INEG_R r0 ISUB_R r0, r4 FSUB_R f0, a3 CBRANCH r4, -1653751156, COND 11 FSCAL_R f2 FSCAL_R f3 CFROUND r7, 57 FADD_M f3, L1[r7-13816979] CBRANCH r7, -222878631, COND 8 CBRANCH r1, 1516714909, COND 4 ISMULH_M r4, L2[r3-1582650528] IMUL_RCP r0, 1351303631 CBRANCH r1, -72203034, COND 12 CBRANCH r7, 16935855, COND 0 IADD_RS r5, r1, 1428220893, SHFT 3 IXOR_R r2, r0 ISUB_R r4, -1992808958 IXOR_R r7, r0 IMUL_R r1, r4 FSUB_M f0, L1[r3-663251467] IMULH_R r1, r4 FMUL_R e1, a0 ISUB_R r0, r3 IMUL_R r5, r1 FSCAL_R f2 IROR_R r0, r1 ISUB_M r2, L1[r1-21305890] ISWAP_R r3, r0 FADD_R f2, a1 CBRANCH r1, 2078923205, COND 15 IMUL_R r6, r7 FSUB_R f0, a1 ISUB_R r7, r1 FSUB_R f2, a0 CBRANCH r0, -1822635073, COND 1 CBRANCH r4, 1954219729, COND 4 IADD_M r1, L1[r4-775149646] ISUB_M r3, L1[r0-2127604529] FSQRT_R e0 FSWAP_R f1 ISTORE L2[r5+590275548], r1 IXOR_R r7, r5 IMUL_RCP r2, 3684689589 FADD_R f3, a3 IMUL_M r6, L1[r5-952305335] CBRANCH r2, -863061233, COND 9 CFROUND r6, 56 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_6: ; IADD_M r0, L1[r6+754643254] lea eax, [r14d+754643254] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f3, L1[r1+270899246] lea eax, [r9d+270899246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISUB_M r0, L2[r7-1369866286] lea eax, [r15d-1369866286] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IXOR_R r7, -776266488 xor r15, -776266488 randomx_isn_15: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_16: ; FADD_M f3, L2[r6+1626362900] lea eax, [r14d+1626362900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; FADD_M f3, L2[r6-1178257261] lea eax, [r14d-1178257261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISTORE L1[r7-903008529], r5 lea eax, [r15d-903008529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_22: ; ISTORE L1[r3-1851837338], r6 lea eax, [r11d-1851837338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r1, 1370192707, COND 3 add r9, 1370192707 test r9, 522240 jz randomx_isn_6 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FSUB_M f3, L1[r7-968781663] lea eax, [r15d-968781663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r4, -346221096, COND 5 add r12, -346217000 test r12, 2088960 jz randomx_isn_24 randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; CBRANCH r7, -510168215, COND 14 add r15, -505973911 test r15, 1069547520 jz randomx_isn_29 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r6, 788833672, COND 1 add r14, 788833928 test r14, 130560 jz randomx_isn_40 randomx_isn_42: ; IMUL_RCP r1, 741452339 mov rax, 13356920995946904955 imul r9, rax randomx_isn_43: ; FADD_M f3, L2[r1+800521388] lea eax, [r9d+800521388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; CBRANCH r7, 2011291238, COND 14 add r15, 2009194086 test r15, 1069547520 jz randomx_isn_42 randomx_isn_47: ; IADD_M r2, L2[r1+359308113] lea eax, [r9d+359308113] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_53: ; IMUL_M r5, L2[r3-809540326] lea eax, [r11d-809540326] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L2[r7-677495358] lea eax, [r15d-677495358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r0, -1714113397, COND 1 add r8, -1714112885 test r8, 130560 jz randomx_isn_47 randomx_isn_58: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_59: ; FDIV_M e1, L1[r3-1444079912] lea eax, [r11d-1444079912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; ISUB_M r2, L1[r0+1844885454] lea eax, [r8d+1844885454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r5, -1800645046, COND 1 add r13, -1800645046 test r13, 130560 jz randomx_isn_58 randomx_isn_66: ; FADD_M f3, L1[r7+311499132] lea eax, [r15d+311499132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r1, -1318800380, COND 10 add r9, -1318800380 test r9, 66846720 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; IMULH_M r5, L1[r7-444290687] lea ecx, [r15d-444290687] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_72: ; CBRANCH r4, -1177454638, COND 6 add r12, -1177462830 test r12, 4177920 jz randomx_isn_68 randomx_isn_73: ; ISUB_R r6, 903681766 sub r14, 903681766 randomx_isn_74: ; CBRANCH r6, 394274490, COND 8 add r14, 394340026 test r14, 16711680 jz randomx_isn_74 randomx_isn_75: ; IMUL_M r3, L1[r6-1785548741] lea eax, [r14d-1785548741] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r7, r7 randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; FSUB_M f2, L1[r3-1949184964] lea eax, [r11d-1949184964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_82: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_83: ; IXOR_M r0, L2[r7-1464212682] lea eax, [r15d-1464212682] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISTORE L2[r3-296323317], r1 lea eax, [r11d-296323317] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r5-917066317], r2 lea eax, [r13d-917066317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_91: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISTORE L3[r7-206515145], r1 lea eax, [r15d-206515145] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; ISTORE L1[r6-19654074], r6 lea eax, [r14d-19654074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_103: ; ISTORE L1[r2+1692640938], r4 lea eax, [r10d+1692640938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r2, 2112080816, COND 15 add r10, 2107886512 test r10, 2139095040 jz randomx_isn_88 randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; CBRANCH r4, -1044132994, COND 2 add r12, -1044132482 test r12, 261120 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_116: ; CBRANCH r6, 686697071, COND 5 add r14, 686697071 test r14, 2088960 jz randomx_isn_107 randomx_isn_117: ; CBRANCH r1, 1853099052, COND 10 add r9, 1853099052 test r9, 66846720 jz randomx_isn_117 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FADD_M f3, L2[r4-789600741] lea eax, [r12d-789600741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_129: ; ISTORE L1[r7-219822253], r3 lea eax, [r15d-219822253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; IXOR_R r2, 1004898449 xor r10, 1004898449 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; ISUB_M r1, L3[150136] sub r9, qword ptr [rsi+150136] randomx_isn_134: ; IADD_RS r5, r3, -598693682, SHFT 1 lea r13, [r13+r11*2-598693682] randomx_isn_135: ; CBRANCH r1, 1889637721, COND 12 add r9, 1890686297 test r9, 267386880 jz randomx_isn_134 randomx_isn_136: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_137: ; FADD_M f3, L1[r5-380712050] lea eax, [r13d-380712050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r1, 209822951, COND 12 add r9, 210871527 test r9, 267386880 jz randomx_isn_136 randomx_isn_139: ; FSUB_M f3, L1[r1-1811298642] lea eax, [r9d-1811298642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISUB_R r6, 789110904 sub r14, 789110904 randomx_isn_141: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r4, -1076123691, COND 4 add r12, -1076119595 test r12, 1044480 jz randomx_isn_142 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISTORE L1[r1-354646399], r5 lea eax, [r9d-354646399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_M f3, L1[r0+319351670] lea eax, [r8d+319351670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FDIV_M e0, L1[r2-408374651] lea eax, [r10d-408374651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IMUL_R r5, 392197610 imul r13, 392197610 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FADD_M f2, L2[r7-1317664077] lea eax, [r15d-1317664077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; ISTORE L3[r7-1718812395], r2 lea eax, [r15d-1718812395] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_M f3, L1[r3+443977002] lea eax, [r11d+443977002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_M f1, L1[r7-245956176] lea eax, [r15d-245956176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISUB_M r3, L3[50544] sub r11, qword ptr [rsi+50544] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IXOR_M r3, L1[r5-2076463363] lea eax, [r13d-2076463363] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_M r3, L1[r6-950195513] lea eax, [r14d-950195513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L1[r3-537838001] lea eax, [r11d-537838001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISTORE L1[r6+774600143], r3 lea eax, [r14d+774600143] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IMUL_RCP r5, 3084077090 mov rax, 12844711756907532034 imul r13, rax randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; CBRANCH r2, 976002327, COND 3 add r10, 976001303 test r10, 522240 jz randomx_isn_146 randomx_isn_176: ; ISTORE L1[r5-2079704945], r5 lea eax, [r13d-2079704945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r2, 1541096344, COND 4 add r10, 1541100440 test r10, 1044480 jz randomx_isn_176 randomx_isn_182: ; FADD_M f3, L1[r0-1307151955] lea eax, [r8d-1307151955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; IMUL_R r6, -1211666646 imul r14, -1211666646 randomx_isn_185: ; FSUB_M f2, L1[r2+1042132624] lea eax, [r10d+1042132624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r6, -1543939040, COND 6 add r14, -1543939040 test r14, 4177920 jz randomx_isn_185 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; FSUB_M f2, L2[r5+1024457163] lea eax, [r13d+1024457163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISMULH_M r0, L1[r6+155117370] lea ecx, [r14d+155117370] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_190: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_191: ; FDIV_M e0, L1[r5-102749226] lea eax, [r13d-102749226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_M r7, L1[r5+447957281] lea eax, [r13d+447957281] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 441604187, COND 12 add r11, 441604187 test r11, 267386880 jz randomx_isn_187 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_199: ; IMUL_R r3, -699289223 imul r11, -699289223 randomx_isn_200: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IADD_M r7, L2[r1+297213213] lea eax, [r9d+297213213] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_204: ; IMUL_RCP r4, 1690481866 mov rax, 11716801597779508152 imul r12, rax randomx_isn_205: ; ISTORE L3[r1-440415729], r3 lea eax, [r9d-440415729] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r4, -1653751156, COND 11 add r12, -1654013300 test r12, 133693440 jz randomx_isn_205 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FADD_M f3, L1[r7-13816979] lea eax, [r15d-13816979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r7, -222878631, COND 8 add r15, -222878631 test r15, 16711680 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r1, 1516714909, COND 4 add r9, 1516712861 test r9, 1044480 jz randomx_isn_218 randomx_isn_219: ; ISMULH_M r4, L2[r3-1582650528] lea ecx, [r11d-1582650528] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; IMUL_RCP r0, 1351303631 mov rax, 14657727674355730639 imul r8, rax randomx_isn_221: ; CBRANCH r1, -72203034, COND 12 add r9, -72203034 test r9, 267386880 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r7, 16935855, COND 0 add r15, 16935727 test r15, 65280 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r5, r1, 1428220893, SHFT 3 lea r13, [r13+r9*8+1428220893] randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; ISUB_R r4, -1992808958 sub r12, -1992808958 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; FSUB_M f0, L1[r3-663251467] lea eax, [r11d-663251467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_232: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; ISUB_M r2, L1[r1-21305890] lea eax, [r9d-21305890] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r1, 2078923205, COND 15 add r9, 2074728901 test r9, 2139095040 jz randomx_isn_230 randomx_isn_239: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; CBRANCH r0, -1822635073, COND 1 add r8, -1822635329 test r8, 130560 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r4, 1954219729, COND 4 add r12, 1954223825 test r12, 1044480 jz randomx_isn_244 randomx_isn_245: ; IADD_M r1, L1[r4-775149646] lea eax, [r12d-775149646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r3, L1[r0-2127604529] lea eax, [r8d-2127604529] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; ISTORE L2[r5+590275548], r1 lea eax, [r13d+590275548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; IMUL_RCP r2, 3684689589 mov rax, 10750995518155211634 imul r10, rax randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMUL_M r6, L1[r5-952305335] lea eax, [r13d-952305335] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, -863061233, COND 9 add r10, -863061233 test r10, 33423360 jz randomx_isn_252 randomx_isn_255: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x944ac1df7d27b820, r1: 0x496cc2f0514f82af r2: 0x2213878db3800ae2, r3: 0x510ae4c00a4eb16a r4: 0xbcef77766c36bdd6, r5: 0xbd9f299606f28932 r6: 0x9bdf8c398e407b88, r7: 0x02896213b8b3f66d Floating point registers F {lo, hi}: f0: {0x80c78fd059ed4776, 0x89fdc804f82540dd} f1: {0x8093e59f32210536, 0x83a7485137513b27} f2: {0x8394c09fd47449cf, 0x819dc00d420873d7} f3: {0x013628e3b22a534f, 0x76c450ceb6ac634b} Floating point registers E {lo, hi}: e0: {0x417345cef52d3e93, 0x4827f825e15229c0} e1: {0x417945a4cca78a45, 0x42439d3fbe59cbef} e2: {0x4210ecc5c498da24, 0x40519bb7d2d43b06} e3: {0x40e9074b5bf25ec3, 0x375521a2b6ae609a} Floating point registers A {lo, hi}: a0: {0x405211980a42b6c2, 0x40198d17be9de9ea} a1: {0x40d0f0284fe18b20, 0x4044b5b438f5e159} a2: {0x413a3d9a948675a1, 0x3ffb23b3f336c709} a3: {0x410db2987b9aabee, 0x4196f441782632df} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 ISUB_R r0, r4 ISTORE L1[r6+1832382026], r7 CBRANCH r0, 65603599, COND 2 IXOR_R r7, r4 FADD_R f2, a0 IADD_M r2, L1[r0-758063094] ISTORE L1[r7+1727042011], r4 IXOR_R r6, r3 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r5, 1413323423, COND 14 ISUB_R r7, r0 IADD_RS r1, r7, SHFT 1 FSUB_R f0, a3 FSUB_R f0, a1 IXOR_R r6, -1021532860 CBRANCH r5, -1813421614, COND 10 IXOR_R r4, -483529320 CBRANCH r1, 1389949293, COND 10 ISUB_R r4, r7 FDIV_M e1, L2[r6+863401254] IADD_RS r4, r4, SHFT 2 IXOR_R r3, -1344398804 FADD_R f3, a0 IMUL_R r5, r7 FADD_R f1, a3 IMUL_M r7, L1[r1-561124835] ISTORE L1[r2+490546084], r5 IXOR_R r7, -460612500 IXOR_M r3, L3[202880] ISMULH_M r2, L1[r0-975745028] FSQRT_R e3 IMUL_RCP r6, 3172841688 IXOR_R r0, r7 ISUB_R r0, r1 ISTORE L3[r5-1022697781], r7 IXOR_R r5, r7 IMUL_RCP r4, 2385578497 FSCAL_R f0 IXOR_R r4, r2 FADD_R f3, a0 ISTORE L1[r0+1046320118], r0 FSQRT_R e2 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 1 FADD_R f3, a1 ISUB_R r1, r7 FMUL_R e0, a2 FSQRT_R e3 ISUB_R r4, r6 FMUL_R e3, a1 ISUB_R r4, r3 ISTORE L1[r3-185184310], r6 FADD_R f2, a2 IADD_RS r0, r1, SHFT 0 ISUB_R r1, -1321073352 IXOR_M r3, L2[r0+1449088068] FMUL_R e1, a0 IMUL_R r3, r5 IXOR_R r0, r3 IROR_R r3, r7 IMUL_R r7, r3 FDIV_M e2, L1[r5-1540670301] FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r6, r1 FDIV_M e2, L1[r6+1563867357] IMULH_M r6, L3[99144] FSCAL_R f1 FSUB_R f3, a0 CBRANCH r7, -766287226, COND 0 ISUB_R r7, r6 FADD_R f0, a2 ISUB_R r0, r4 ISWAP_R r7, r1 IADD_M r3, L3[195136] CBRANCH r2, 2097881466, COND 8 ISUB_M r1, L1[r6-1030477897] IROR_R r1, r2 IROR_R r2, r5 FMUL_R e2, a0 IMUL_R r2, r6 FMUL_R e1, a1 IROL_R r5, r2 IMUL_RCP r1, 1775132199 CBRANCH r3, -372332605, COND 11 IADD_M r4, L3[238624] FADD_M f1, L1[r3+35829154] CBRANCH r6, 1512881640, COND 3 IMUL_RCP r5, 3025337878 IXOR_R r3, r4 IMUL_M r3, L2[r2-2124982668] CFROUND r5, 49 CBRANCH r4, -1185566228, COND 6 FMUL_R e2, a2 IMUL_R r0, r6 ISUB_M r7, L1[r5+507882579] FMUL_R e0, a0 FSWAP_R e1 IMUL_M r7, L1[r2+646035558] FSQRT_R e1 IXOR_R r2, r0 IROR_R r4, r6 IXOR_M r7, L1[r1+622225300] FSCAL_R f3 FSQRT_R e3 ISUB_M r6, L1[r2+1276458624] IROR_R r6, r4 IADD_RS r2, r5, SHFT 2 IADD_RS r1, r4, SHFT 1 CBRANCH r2, 118137064, COND 15 FMUL_R e2, a3 IXOR_R r6, r7 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 2 IROL_R r7, r1 FMUL_R e0, a0 ISTORE L1[r1-2087456784], r2 FADD_R f2, a0 FADD_R f1, a3 FMUL_R e3, a0 IMUL_M r1, L1[r7+1126320280] FMUL_R e0, a1 ISUB_M r3, L2[r1-1303213877] FDIV_M e2, L1[r0+1276216589] IMULH_R r0, r4 FSWAP_R f2 ISTORE L1[r4+1956555044], r2 ISMULH_R r6, r0 IMUL_RCP r2, 1826699188 IMUL_M r7, L2[r3-400552891] FMUL_R e0, a3 IMUL_RCP r2, 3731164287 IMUL_RCP r3, 623921145 IADD_RS r7, r6, SHFT 0 ISTORE L1[r4-781755408], r3 IXOR_M r5, L1[r7+361674300] FDIV_M e2, L1[r6+309524482] IMUL_RCP r4, 1870691173 IXOR_M r2, L2[r1+655607431] ISTORE L1[r7+1919197767], r2 IMULH_M r4, L1[r1-1843371615] IADD_M r1, L1[r2-1135616440] ISUB_R r6, r3 IMUL_R r6, r5 FMUL_R e3, a0 ISUB_R r0, r2 IADD_RS r2, r4, SHFT 1 IMUL_R r4, r5 IXOR_R r2, r1 FSUB_R f2, a2 ISMULH_R r4, r5 IADD_M r0, L3[208096] FSUB_R f3, a2 FADD_M f3, L1[r2-3021506] CBRANCH r4, -253016136, COND 1 ISUB_R r3, r0 IMUL_RCP r2, 3141930590 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 599529795, COND 3 ISUB_R r2, 1495482801 IXOR_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_M r2, L1[r0-733742712] ISUB_R r0, r6 IADD_RS r5, r7, 1269239016, SHFT 2 IMUL_R r5, r6 FMUL_R e2, a3 IXOR_M r6, L3[78320] ISTORE L3[r2-932445019], r0 ISTORE L2[r4-1227962738], r5 IXOR_R r3, r0 CBRANCH r0, -1924905192, COND 14 FSWAP_R e3 FSQRT_R e1 IMULH_R r5, r3 IXOR_M r0, L1[r1+245574869] FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f1, a0 ISTORE L1[r1+1047227939], r4 IXOR_R r3, r4 INEG_R r3 IMUL_R r6, r3 IXOR_M r4, L1[r1+72381014] FADD_M f0, L1[r2-1648447933] FADD_R f0, a0 IROR_R r7, r3 IXOR_R r0, r5 IXOR_M r3, L2[r4-1376326107] IXOR_R r2, r4 IMUL_M r2, L1[r6-72596655] ISUB_R r0, r7 CBRANCH r2, -78957384, COND 9 IMUL_R r0, r3 IADD_RS r4, r0, SHFT 3 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r2 IROR_R r5, r6 FSUB_R f1, a3 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r1, r4 CBRANCH r0, 1306486358, COND 4 CBRANCH r2, 1219342651, COND 6 CBRANCH r4, 1432332634, COND 3 ISTORE L1[r7+806006668], r1 IADD_M r7, L1[r5+856966737] FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r2, r2, SHFT 2 ISWAP_R r5, r0 FSQRT_R e0 IMUL_M r7, L1[r5+1622631821] IMUL_M r2, L2[r3-35659740] FSQRT_R e1 IMUL_M r4, L1[r6-580951877] FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r5, r3 FMUL_R e0, a1 IMUL_R r1, r2 ISUB_R r7, r4 ISWAP_R r5, r7 IMUL_R r0, r3 CBRANCH r6, -1136353731, COND 10 IMUL_RCP r4, 173984875 FADD_M f3, L1[r4+211095387] ISTORE L1[r4+580372890], r0 IMUL_R r0, r3 FADD_R f3, a0 FADD_M f0, L1[r3-101612694] CBRANCH r6, 1577128885, COND 0 FADD_R f0, a3 CBRANCH r3, -876325966, COND 9 IXOR_M r3, L1[r0-1145271628] FADD_R f2, a3 CBRANCH r6, -809301604, COND 14 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e1, a1 ISMULH_R r3, r1 IMUL_M r0, L2[r6-1317467501] FMUL_R e0, a0 CBRANCH r2, 2078608981, COND 3 FSUB_M f0, L1[r6-1263849447] FSUB_R f1, a3 FSWAP_R f2 FADD_R f1, a0 CBRANCH r0, -1939355610, COND 9 |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; ISTORE L1[r6+1832382026], r7 lea eax, [r14d+1832382026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; CBRANCH r0, 65603599, COND 2 add r8, 65604623 test r8, 261120 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IADD_M r2, L1[r0-758063094] lea eax, [r8d-758063094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r7+1727042011], r4 lea eax, [r15d+1727042011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r5, 1413323423, COND 14 add r13, 1415420575 test r13, 1069547520 jz randomx_isn_4 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IXOR_R r6, -1021532860 xor r14, -1021532860 randomx_isn_17: ; CBRANCH r5, -1813421614, COND 10 add r13, -1813159470 test r13, 66846720 jz randomx_isn_12 randomx_isn_18: ; IXOR_R r4, -483529320 xor r12, -483529320 randomx_isn_19: ; CBRANCH r1, 1389949293, COND 10 add r9, 1390211437 test r9, 66846720 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; FDIV_M e1, L2[r6+863401254] lea eax, [r14d+863401254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_23: ; IXOR_R r3, -1344398804 xor r11, -1344398804 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IMUL_M r7, L1[r1-561124835] lea eax, [r9d-561124835] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2+490546084], r5 lea eax, [r10d+490546084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r7, -460612500 xor r15, -460612500 randomx_isn_30: ; IXOR_M r3, L3[202880] xor r11, qword ptr [rsi+202880] randomx_isn_31: ; ISMULH_M r2, L1[r0-975745028] lea ecx, [r8d-975745028] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMUL_RCP r6, 3172841688 mov rax, 12485363328071655366 imul r14, rax randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_36: ; ISTORE L3[r5-1022697781], r7 lea eax, [r13d-1022697781] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_38: ; IMUL_RCP r4, 2385578497 mov rax, 16605649869391897355 imul r12, rax randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r0+1046320118], r0 lea eax, [r8d+1046320118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; ISTORE L1[r3-185184310], r6 lea eax, [r11d-185184310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_58: ; ISUB_R r1, -1321073352 sub r9, -1321073352 randomx_isn_59: ; IXOR_M r3, L2[r0+1449088068] lea eax, [r8d+1449088068] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; FDIV_M e2, L1[r5-1540670301] lea eax, [r13d-1540670301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; FDIV_M e2, L1[r6+1563867357] lea eax, [r14d+1563867357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IMULH_M r6, L3[99144] mov rax, r14 mul qword ptr [rsi+99144] mov r14, rdx randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r7, -766287226, COND 0 add r15, -766287098 test r15, 65280 jz randomx_isn_65 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_78: ; IADD_M r3, L3[195136] add r11, qword ptr [rsi+195136] randomx_isn_79: ; CBRANCH r2, 2097881466, COND 8 add r10, 2097881466 test r10, 16711680 jz randomx_isn_74 randomx_isn_80: ; ISUB_M r1, L1[r6-1030477897] lea eax, [r14d-1030477897] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_87: ; IMUL_RCP r1, 1775132199 mov rax, 11158065094940055446 imul r9, rax randomx_isn_88: ; CBRANCH r3, -372332605, COND 11 add r11, -372594749 test r11, 133693440 jz randomx_isn_80 randomx_isn_89: ; IADD_M r4, L3[238624] add r12, qword ptr [rsi+238624] randomx_isn_90: ; FADD_M f1, L1[r3+35829154] lea eax, [r11d+35829154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; CBRANCH r6, 1512881640, COND 3 add r14, 1512880616 test r14, 522240 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r5, 3025337878 mov rax, 13094101503571684298 imul r13, rax randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; IMUL_M r3, L2[r2-2124982668] lea eax, [r10d-2124982668] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; CBRANCH r4, -1185566228, COND 6 add r12, -1185558036 test r12, 4177920 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; ISUB_M r7, L1[r5+507882579] lea eax, [r13d+507882579] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; IMUL_M r7, L1[r2+646035558] lea eax, [r10d+646035558] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_106: ; IXOR_M r7, L1[r1+622225300] lea eax, [r9d+622225300] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_M r6, L1[r2+1276458624] lea eax, [r10d+1276458624] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_111: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_112: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_113: ; CBRANCH r2, 118137064, COND 15 add r10, 126525672 test r10, 2139095040 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_118: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISTORE L1[r1-2087456784], r2 lea eax, [r9d-2087456784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_M r1, L1[r7+1126320280] lea eax, [r15d+1126320280] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_M r3, L2[r1-1303213877] lea eax, [r9d-1303213877] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e2, L1[r0+1276216589] lea eax, [r8d+1276216589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; ISTORE L1[r4+1956555044], r2 lea eax, [r12d+1956555044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_132: ; IMUL_RCP r2, 1826699188 mov rax, 10843077370747747000 imul r10, rax randomx_isn_133: ; IMUL_M r7, L2[r3-400552891] lea eax, [r11d-400552891] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_RCP r2, 3731164287 mov rax, 10617083089896161625 imul r10, rax randomx_isn_136: ; IMUL_RCP r3, 623921145 mov rax, 15873032022793589082 imul r11, rax randomx_isn_137: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_138: ; ISTORE L1[r4-781755408], r3 lea eax, [r12d-781755408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IXOR_M r5, L1[r7+361674300] lea eax, [r15d+361674300] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e2, L1[r6+309524482] lea eax, [r14d+309524482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_RCP r4, 1870691173 mov rax, 10588086860324370813 imul r12, rax randomx_isn_142: ; IXOR_M r2, L2[r1+655607431] lea eax, [r9d+655607431] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r7+1919197767], r2 lea eax, [r15d+1919197767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMULH_M r4, L1[r1-1843371615] lea ecx, [r9d-1843371615] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; IADD_M r1, L1[r2-1135616440] lea eax, [r10d-1135616440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_155: ; IADD_M r0, L3[208096] add r8, qword ptr [rsi+208096] randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FADD_M f3, L1[r2-3021506] lea eax, [r10d-3021506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r4, -253016136, COND 1 add r12, -253016392 test r12, 130560 jz randomx_isn_155 randomx_isn_159: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_160: ; IMUL_RCP r2, 3141930590 mov rax, 12608197451342223571 imul r10, rax randomx_isn_161: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_162: ; CBRANCH r0, 599529795, COND 3 add r8, 599529795 test r8, 522240 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r2, 1495482801 sub r10, 1495482801 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_M r2, L1[r0-733742712] lea eax, [r8d-733742712] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; IADD_RS r5, r7, 1269239016, SHFT 2 lea r13, [r13+r15*4+1269239016] randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_M r6, L3[78320] xor r14, qword ptr [rsi+78320] randomx_isn_173: ; ISTORE L3[r2-932445019], r0 lea eax, [r10d-932445019] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L2[r4-1227962738], r5 lea eax, [r12d-1227962738] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; CBRANCH r0, -1924905192, COND 14 add r8, -1924905192 test r8, 1069547520 jz randomx_isn_169 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_180: ; IXOR_M r0, L1[r1+245574869] lea eax, [r9d+245574869] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; ISTORE L1[r1+1047227939], r4 lea eax, [r9d+1047227939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; IXOR_M r4, L1[r1+72381014] lea eax, [r9d+72381014] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f0, L1[r2-1648447933] lea eax, [r10d-1648447933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IXOR_M r3, L2[r4-1376326107] lea eax, [r12d-1376326107] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; IMUL_M r2, L1[r6-72596655] lea eax, [r14d-72596655] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; CBRANCH r2, -78957384, COND 9 add r10, -79022920 test r10, 33423360 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_200: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; CBRANCH r0, 1306486358, COND 4 add r8, 1306490454 test r8, 1044480 jz randomx_isn_199 randomx_isn_209: ; CBRANCH r2, 1219342651, COND 6 add r10, 1219350843 test r10, 4177920 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r4, 1432332634, COND 3 add r12, 1432332634 test r12, 522240 jz randomx_isn_210 randomx_isn_211: ; ISTORE L1[r7+806006668], r1 lea eax, [r15d+806006668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_M r7, L1[r5+856966737] lea eax, [r13d+856966737] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_216: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_M r7, L1[r5+1622631821] lea eax, [r13d+1622631821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r2, L2[r3-35659740] lea eax, [r11d-35659740] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IMUL_M r4, L1[r6-580951877] lea eax, [r14d-580951877] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_229: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_230: ; CBRANCH r6, -1136353731, COND 10 add r14, -1136353731 test r14, 66846720 jz randomx_isn_211 randomx_isn_231: ; IMUL_RCP r4, 173984875 mov rax, 14230432838318621373 imul r12, rax randomx_isn_232: ; FADD_M f3, L1[r4+211095387] lea eax, [r12d+211095387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISTORE L1[r4+580372890], r0 lea eax, [r12d+580372890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FADD_M f0, L1[r3-101612694] lea eax, [r11d-101612694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r6, 1577128885, COND 0 add r14, 1577128757 test r14, 65280 jz randomx_isn_231 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r3, -876325966, COND 9 add r11, -876194894 test r11, 33423360 jz randomx_isn_238 randomx_isn_240: ; IXOR_M r3, L1[r0-1145271628] lea eax, [r8d-1145271628] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; CBRANCH r6, -809301604, COND 14 add r14, -809301604 test r14, 1069547520 jz randomx_isn_240 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_248: ; IMUL_M r0, L2[r6-1317467501] lea eax, [r14d-1317467501] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r2, 2078608981, COND 3 add r10, 2078607957 test r10, 522240 jz randomx_isn_243 randomx_isn_251: ; FSUB_M f0, L1[r6-1263849447] lea eax, [r14d-1263849447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r0, -1939355610, COND 9 add r8, -1939421146 test r8, 33423360 jz randomx_isn_251 |
Integer registers R: r0: 0x8f1f766cde2aab2e, r1: 0x48af552029735c64 r2: 0x93004d34a771b820, r3: 0x53caf15414394163 r4: 0x59361da2b9df9ec0, r5: 0xcde55dad5d58b9d3 r6: 0x11c3aa98422c6600, r7: 0x4465cdfe704d3f14 Floating point registers F {lo, hi}: f0: {0x804e83eee5e220f4, 0x85972fe0f84ffba5} f1: {0x8213bca3ac4d145e, 0x85b9ac8a120a94ad} f2: {0x8e24d688ec4b3c09, 0x12fdb339739c09bb} f3: {0x85d0a6a28eb63da3, 0x829dced80e65e8cc} Floating point registers E {lo, hi}: e0: {0x418800201a0db534, 0x444ed51d5a08e72e} e1: {0x43c2bbae3c31182f, 0x447bab22890b1efc} e2: {0x4ffb50c9b04e81a1, 0x5329f2c8a9568137} e3: {0x44042d4879fe4e7f, 0x43204e3404ee125b} Floating point registers A {lo, hi}: a0: {0x4086e6c2564875a5, 0x4089fcb0b0e5c5dc} a1: {0x3ffe40b9ea282aa3, 0x4159a478a5147f82} a2: {0x4147c1d16147b8a9, 0x4134cbe4c3fb7ff7} a3: {0x408987e44f84f34f, 0x402673bfaa4f77f3} |
RandomARQ code | ASM x86 |
IMUL_R r2, r7 FSWAP_R e1 CBRANCH r5, -625726980, COND 6 FADD_M f0, L1[r2-1267987259] FMUL_R e0, a0 FSCAL_R f1 IMUL_R r4, -926792960 ISTORE L1[r6-131830511], r5 ISUB_R r3, 1164219423 IMUL_R r2, r4 FMUL_R e2, a3 IMUL_R r6, r5 IXOR_R r0, r6 FSUB_R f0, a1 FMUL_R e1, a2 ISMULH_R r7, r5 ISUB_R r7, r6 IMULH_R r0, r5 FMUL_R e2, a2 IMULH_R r1, r5 ISUB_R r7, r2 ISUB_R r5, 1644417322 IMUL_R r4, r1 FMUL_R e1, a0 CBRANCH r2, 182182009, COND 12 IROR_R r7, r1 ISUB_R r5, r6 ISUB_R r1, r3 ISUB_R r4, r1 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L2[r3-1142113809], r5 INEG_R r0 CBRANCH r3, 616404504, COND 4 FADD_M f1, L2[r5+28696617] FADD_R f1, a0 ISUB_M r2, L1[r5+534251179] CBRANCH r4, -2002407941, COND 4 ISUB_R r7, r3 FADD_M f2, L2[r1+702903827] IMUL_M r1, L2[r0-1336461239] IXOR_R r0, -76963928 ISUB_M r2, L1[r4+1071016535] FSWAP_R f3 FSCAL_R f2 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a1 IMUL_R r6, -894708867 ISUB_M r2, L1[r5-1295923141] ISTORE L2[r4+1114173885], r2 FADD_R f2, a0 ISUB_R r3, -1357631628 IXOR_R r0, r2 IADD_RS r3, r2, SHFT 2 FSUB_M f3, L1[r1+1464425230] CBRANCH r6, -582036213, COND 1 IROR_R r4, 43 ISTORE L1[r5-1185197419], r6 IMUL_RCP r7, 1776551318 FSUB_R f3, a3 ISTORE L1[r2-295953726], r4 FADD_R f0, a0 FADD_R f0, a2 FMUL_R e2, a2 ISTORE L2[r6-347098575], r1 FSUB_R f1, a0 FADD_R f0, a3 ISWAP_R r0, r0 FSQRT_R e0 CBRANCH r5, -56577925, COND 2 IXOR_R r0, r3 FSCAL_R f2 IMUL_R r6, r3 FSUB_M f1, L1[r1+1909861897] IMUL_R r4, r3 FMUL_R e1, a1 IMUL_M r1, L1[r2-1650130477] ISUB_R r6, r7 FMUL_R e1, a3 IXOR_R r7, r5 FMUL_R e2, a1 FADD_R f3, a0 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r5, r0, 1222950628, SHFT 2 IROR_R r2, r5 FADD_R f2, a3 IADD_M r5, L2[r4-2115397392] IROL_R r2, r0 ISUB_R r0, r7 IMUL_R r7, r6 IXOR_R r0, r7 ISUB_R r5, r3 CBRANCH r4, -871772413, COND 4 FSQRT_R e2 ISMULH_R r5, r1 IMUL_R r0, r4 FSUB_R f0, a1 FADD_R f0, a3 ISTORE L1[r6+1543462833], r0 IROR_R r7, r2 IMUL_R r2, r1 ISTORE L1[r0-259975177], r5 FADD_R f3, a0 FMUL_R e3, a3 ISUB_M r4, L1[r7-851333664] ISTORE L2[r7-1238091196], r7 CBRANCH r6, 1601247489, COND 8 IMUL_R r2, r0 FMUL_R e1, a2 CBRANCH r0, -1685752335, COND 11 IADD_RS r6, r7, SHFT 2 FADD_R f2, a0 IMUL_RCP r2, 872471887 IXOR_M r4, L1[r1-777411546] IXOR_R r2, r4 IADD_RS r2, r0, SHFT 3 FADD_R f0, a3 IXOR_M r5, L1[r0+574714661] FMUL_R e0, a2 FSQRT_R e3 CBRANCH r7, -230875774, COND 5 IMUL_M r6, L1[r0-150746611] IROR_R r7, 39 FADD_M f3, L1[r1-198696825] FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r0, 1134704954, COND 2 FDIV_M e0, L1[r1+1630330144] IMUL_R r2, r5 IADD_M r7, L1[r5+357784810] ISMULH_M r5, L1[r2+2045884766] IROR_R r2, r5 CBRANCH r0, 540764196, COND 9 IXOR_M r4, L1[r3+2007222106] IXOR_R r0, r1 FADD_R f2, a3 IROR_R r0, r5 CBRANCH r3, -1107090866, COND 13 FADD_R f3, a1 IADD_RS r7, r0, SHFT 0 FDIV_M e2, L1[r0+792839046] CBRANCH r6, 546215953, COND 12 FADD_R f2, a3 ISUB_M r4, L2[r1-652017244] IMUL_M r2, L2[r5-1952662097] IROR_R r4, 26 IMULH_R r2, r0 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r1, r2 IMUL_R r1, r3 IXOR_M r1, L2[r6+155267167] FMUL_R e1, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r2, -104356303, COND 4 IADD_RS r2, r0, SHFT 2 ISMULH_R r0, r6 ISTORE L1[r1+452688523], r0 FSUB_M f3, L1[r0-111537688] IMULH_M r0, L1[r3-2016868882] IXOR_R r6, 364031616 ISWAP_R r0, r2 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r3, 1691862749, COND 12 IXOR_M r4, L1[r2+1070454955] IXOR_R r7, r0 IADD_M r2, L1[r7-1163567794] IMUL_R r0, r4 ISUB_M r1, L1[r6+2145118816] IMUL_R r5, r7 CBRANCH r2, 1697530994, COND 12 ISUB_R r1, r5 FMUL_R e1, a3 ISTORE L1[r3-1416878141], r7 ISUB_R r6, r5 IXOR_R r6, -1819019607 ISUB_M r6, L1[r7-2107192507] IADD_M r1, L3[99200] FADD_R f0, a3 IXOR_R r2, 17046615 ISUB_M r0, L1[r2-1670235406] FSUB_R f2, a0 FADD_R f2, a0 FSQRT_R e1 ISMULH_M r3, L1[r1-351290345] ISTORE L1[r7+942547834], r2 FMUL_R e0, a1 INEG_R r6 CBRANCH r1, 1930214572, COND 2 FSUB_R f1, a3 IXOR_R r5, r4 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r2, r0 FMUL_R e0, a1 CBRANCH r4, -2133433057, COND 2 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a3 IMUL_R r2, r0 IADD_RS r1, r0, SHFT 3 ISMULH_R r5, r5 ISUB_R r4, r1 FSUB_R f3, a2 ISTORE L1[r6-35190294], r6 FSUB_M f0, L2[r1+325441909] IADD_RS r5, r2, -1489583721, SHFT 0 CBRANCH r1, -103002107, COND 1 IMULH_M r4, L1[r7-939724683] FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r4, r7 IADD_RS r6, r2, SHFT 0 FDIV_M e2, L1[r0-455533029] CBRANCH r1, 489849835, COND 6 IXOR_R r6, r2 FSUB_R f3, a2 IMUL_M r0, L1[r7+591877324] IXOR_R r3, r6 FADD_R f3, a2 IXOR_R r3, r4 FADD_M f1, L1[r1+53686217] FMUL_R e2, a0 FDIV_M e0, L1[r0+1551131145] ISUB_M r2, L1[r0-1106536456] CBRANCH r6, -91013100, COND 1 IADD_M r2, L1[r0+270325173] ISTORE L2[r4+51678305], r6 IXOR_R r6, r5 FMUL_R e0, a0 FSUB_R f1, a1 ISMULH_R r4, r1 ISTORE L1[r1-2072949694], r5 ISMULH_R r2, r4 ISUB_M r7, L3[1880] CBRANCH r0, 994457842, COND 13 IADD_RS r2, r0, SHFT 0 IMUL_R r5, r6 FSCAL_R f3 ISTORE L3[r0-1342701165], r0 IADD_RS r2, r7, SHFT 2 FSWAP_R e2 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r0, -2064121170, COND 13 IXOR_R r1, r0 IROR_R r2, 63 IMULH_R r1, r6 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_M r6, L3[82280] IADD_RS r1, r3, SHFT 1 |
randomx_isn_0: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; CBRANCH r5, -625726980, COND 6 add r13, -625718788 test r13, 4177920 jz randomx_isn_0 randomx_isn_3: ; FADD_M f0, L1[r2-1267987259] lea eax, [r10d-1267987259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_R r4, -926792960 imul r12, -926792960 randomx_isn_7: ; ISTORE L1[r6-131830511], r5 lea eax, [r14d-131830511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_R r3, 1164219423 sub r11, 1164219423 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; ISUB_R r5, 1644417322 sub r13, 1644417322 randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r2, 182182009, COND 12 add r10, 181657721 test r10, 267386880 jz randomx_isn_10 randomx_isn_25: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISTORE L2[r3-1142113809], r5 lea eax, [r11d-1142113809] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; CBRANCH r3, 616404504, COND 4 add r11, 616404504 test r11, 1044480 jz randomx_isn_25 randomx_isn_34: ; FADD_M f1, L2[r5+28696617] lea eax, [r13d+28696617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; ISUB_M r2, L1[r5+534251179] lea eax, [r13d+534251179] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -2002407941, COND 4 add r12, -2002405893 test r12, 1044480 jz randomx_isn_34 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FADD_M f2, L2[r1+702903827] lea eax, [r9d+702903827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMUL_M r1, L2[r0-1336461239] lea eax, [r8d-1336461239] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r0, -76963928 xor r8, -76963928 randomx_isn_42: ; ISUB_M r2, L1[r4+1071016535] lea eax, [r12d+1071016535] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r6, -894708867 imul r14, -894708867 randomx_isn_48: ; ISUB_M r2, L1[r5-1295923141] lea eax, [r13d-1295923141] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r4+1114173885], r2 lea eax, [r12d+1114173885] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r3, -1357631628 sub r11, -1357631628 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_54: ; FSUB_M f3, L1[r1+1464425230] lea eax, [r9d+1464425230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r6, -582036213, COND 1 add r14, -582035957 test r14, 130560 jz randomx_isn_48 randomx_isn_56: ; IROR_R r4, 43 ror r12, 43 randomx_isn_57: ; ISTORE L1[r5-1185197419], r6 lea eax, [r13d-1185197419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_RCP r7, 1776551318 mov rax, 11149151970945814467 imul r15, rax randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r2-295953726], r4 lea eax, [r10d-295953726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L2[r6-347098575], r1 lea eax, [r14d-347098575] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; ISWAP_R r0, r0 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r5, -56577925, COND 2 add r13, -56576901 test r13, 261120 jz randomx_isn_56 randomx_isn_70: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; FSUB_M f1, L1[r1+1909861897] lea eax, [r9d+1909861897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_M r1, L1[r2-1650130477] lea eax, [r10d-1650130477] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_RS r5, r0, 1222950628, SHFT 2 lea r13, [r13+r8*4+1222950628] randomx_isn_86: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IADD_M r5, L2[r4-2115397392] lea eax, [r12d-2115397392] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; CBRANCH r4, -871772413, COND 4 add r12, -871770365 test r12, 1044480 jz randomx_isn_75 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_97: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISTORE L1[r6+1543462833], r0 lea eax, [r14d+1543462833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; ISTORE L1[r0-259975177], r5 lea eax, [r8d-259975177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_M r4, L1[r7-851333664] lea eax, [r15d-851333664] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r7-1238091196], r7 lea eax, [r15d-1238091196] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r6, 1601247489, COND 8 add r14, 1601247489 test r14, 16711680 jz randomx_isn_95 randomx_isn_109: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r0, -1685752335, COND 11 add r8, -1685490191 test r8, 133693440 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IMUL_RCP r2, 872471887 mov rax, 11351105361499220661 imul r10, rax randomx_isn_115: ; IXOR_M r4, L1[r1-777411546] lea eax, [r9d-777411546] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; IXOR_M r5, L1[r0+574714661] lea eax, [r8d+574714661] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r7, -230875774, COND 5 add r15, -230871678 test r15, 2088960 jz randomx_isn_112 randomx_isn_123: ; IMUL_M r6, L1[r0-150746611] lea eax, [r8d-150746611] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r7, 39 ror r15, 39 randomx_isn_125: ; FADD_M f3, L1[r1-198696825] lea eax, [r9d-198696825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; CBRANCH r0, 1134704954, COND 2 add r8, 1134705978 test r8, 261120 jz randomx_isn_123 randomx_isn_129: ; FDIV_M e0, L1[r1+1630330144] lea eax, [r9d+1630330144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IADD_M r7, L1[r5+357784810] lea eax, [r13d+357784810] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_M r5, L1[r2+2045884766] lea ecx, [r10d+2045884766] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_133: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_134: ; CBRANCH r0, 540764196, COND 9 add r8, 540698660 test r8, 33423360 jz randomx_isn_129 randomx_isn_135: ; IXOR_M r4, L1[r3+2007222106] lea eax, [r11d+2007222106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_139: ; CBRANCH r3, -1107090866, COND 13 add r11, -1104993714 test r11, 534773760 jz randomx_isn_135 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_142: ; FDIV_M e2, L1[r0+792839046] lea eax, [r8d+792839046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; CBRANCH r6, 546215953, COND 12 add r14, 546740241 test r14, 267386880 jz randomx_isn_140 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISUB_M r4, L2[r1-652017244] lea eax, [r9d-652017244] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r2, L2[r5-1952662097] lea eax, [r13d-1952662097] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r4, 26 ror r12, 26 randomx_isn_148: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; IXOR_M r1, L2[r6+155267167] lea eax, [r14d+155267167] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_156: ; CBRANCH r2, -104356303, COND 4 add r10, -104352207 test r10, 1044480 jz randomx_isn_149 randomx_isn_157: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_158: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_159: ; ISTORE L1[r1+452688523], r0 lea eax, [r9d+452688523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSUB_M f3, L1[r0-111537688] lea eax, [r8d-111537688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IMULH_M r0, L1[r3-2016868882] lea ecx, [r11d-2016868882] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; IXOR_R r6, 364031616 xor r14, 364031616 randomx_isn_163: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; CBRANCH r3, 1691862749, COND 12 add r11, 1691862749 test r11, 267386880 jz randomx_isn_157 randomx_isn_167: ; IXOR_M r4, L1[r2+1070454955] lea eax, [r10d+1070454955] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; IADD_M r2, L1[r7-1163567794] lea eax, [r15d-1163567794] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; ISUB_M r1, L1[r6+2145118816] lea eax, [r14d+2145118816] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; CBRANCH r2, 1697530994, COND 12 add r10, 1698055282 test r10, 267386880 jz randomx_isn_170 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISTORE L1[r3-1416878141], r7 lea eax, [r11d-1416878141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; IXOR_R r6, -1819019607 xor r14, -1819019607 randomx_isn_179: ; ISUB_M r6, L1[r7-2107192507] lea eax, [r15d-2107192507] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r1, L3[99200] add r9, qword ptr [rsi+99200] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IXOR_R r2, 17046615 xor r10, 17046615 randomx_isn_183: ; ISUB_M r0, L1[r2-1670235406] lea eax, [r10d-1670235406] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISMULH_M r3, L1[r1-351290345] lea ecx, [r9d-351290345] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_188: ; ISTORE L1[r7+942547834], r2 lea eax, [r15d+942547834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; INEG_R r6 neg r14 randomx_isn_191: ; CBRANCH r1, 1930214572, COND 2 add r9, 1930214572 test r9, 261120 jz randomx_isn_181 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; CBRANCH r4, -2133433057, COND 2 add r12, -2133433057 test r12, 261120 jz randomx_isn_192 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_204: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISTORE L1[r6-35190294], r6 lea eax, [r14d-35190294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSUB_M f0, L2[r1+325441909] lea eax, [r9d+325441909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r5, r2, -1489583721, SHFT 0 lea r13, [r13+r10*1-1489583721] randomx_isn_210: ; CBRANCH r1, -103002107, COND 1 add r9, -103001595 test r9, 130560 jz randomx_isn_204 randomx_isn_211: ; IMULH_M r4, L1[r7-939724683] lea ecx, [r15d-939724683] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_216: ; FDIV_M e2, L1[r0-455533029] lea eax, [r8d-455533029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; CBRANCH r1, 489849835, COND 6 add r9, 489866219 test r9, 4177920 jz randomx_isn_211 randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_M r0, L1[r7+591877324] lea eax, [r15d+591877324] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; FADD_M f1, L1[r1+53686217] lea eax, [r9d+53686217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r0+1551131145] lea eax, [r8d+1551131145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISUB_M r2, L1[r0-1106536456] lea eax, [r8d-1106536456] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, -91013100, COND 1 add r14, -91012588 test r14, 130560 jz randomx_isn_219 randomx_isn_229: ; IADD_M r2, L1[r0+270325173] lea eax, [r8d+270325173] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r4+51678305], r6 lea eax, [r12d+51678305] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_235: ; ISTORE L1[r1-2072949694], r5 lea eax, [r9d-2072949694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_237: ; ISUB_M r7, L3[1880] sub r15, qword ptr [rsi+1880] randomx_isn_238: ; CBRANCH r0, 994457842, COND 13 add r8, 996554994 test r8, 534773760 jz randomx_isn_229 randomx_isn_239: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L3[r0-1342701165], r0 lea eax, [r8d-1342701165] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; CBRANCH r0, -2064121170, COND 13 add r8, -2065169746 test r8, 534773760 jz randomx_isn_239 randomx_isn_249: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_250: ; IROR_R r2, 63 ror r10, 63 randomx_isn_251: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IXOR_M r6, L3[82280] xor r14, qword ptr [rsi+82280] randomx_isn_255: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] |
Integer registers R: r0: 0xbbd0d70b55cf6cf1, r1: 0x45e13d064e976df9 r2: 0x8416e1b3cffdc477, r3: 0xad97c09c95679257 r4: 0x950f631d55dd7b79, r5: 0xa17335377bacb1c2 r6: 0xd7ee8909c072b200, r7: 0xa0de125e0662f2e3 Floating point registers F {lo, hi}: f0: {0x992707c63bdcf410, 0x130b1f0bc3e3dc39} f1: {0x89f7a73dc4e9f066, 0x842e89e7446bc976} f2: {0x1355e539f0416883, 0x141a74acaaca61d3} f3: {0xfe46cb6dce94ed2f, 0x81b21f960994eead} Floating point registers E {lo, hi}: e0: {0x58f28f29f99949e6, 0x52d637d07bdbae64} e1: {0x4806a94a911c3f6a, 0x459de2b24bd35875} e2: {0x528918d07d992df2, 0x55b80a7f732fba28} e3: {0x3f62a3b99cd97acf, 0x40f780cac6107d63} Floating point registers A {lo, hi}: a0: {0x40cf79174f851209, 0x41a3119ab6082a93} a1: {0x41d7c5f4bccc147d, 0x40e10a711a080591} a2: {0x403d1a91a688de3d, 0x4006953204d8a9d4} a3: {0x419bc4ee1cf27b86, 0x40ea68473817c695} |