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: {0x418148cc0acea104, 0x40076000aa84ca1a} a1: {0x414b49e52f7c8fec, 0x4034430ad9ec9a20} a2: {0x406c4474ab635e50, 0x41945b4d6f4e4c30} a3: {0x40dcd8c6571d6c4a, 0x4197b8f7857af3d4} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IXOR_R r0, 921396390 FMUL_R e0, a3 CBRANCH r1, -511108826, COND 2 ISTORE L2[r4-1046705208], r5 ISUB_R r0, r3 FSUB_M f1, L1[r2+1757452083] CBRANCH r3, 1734866091, COND 12 FADD_R f1, a2 ISUB_R r7, r6 FMUL_R e0, a2 IMUL_R r4, -457947922 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a0 IXOR_R r4, r6 ISMULH_R r6, r2 FMUL_R e2, a0 IROR_R r1, r4 FSCAL_R f0 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r4 FSWAP_R f0 FSUB_R f2, a1 CBRANCH r4, 233012637, COND 9 ISUB_R r6, r2 IXOR_R r4, r3 IXOR_R r7, r4 ISMULH_R r0, r7 IXOR_R r5, r7 IROL_R r7, r6 IMUL_M r4, L2[r7+1838450801] IXOR_R r0, r3 FSUB_R f3, a0 FSUB_R f1, a0 ISWAP_R r7, r6 ISUB_R r6, 2001926404 IADD_RS r3, r4, SHFT 2 IMUL_R r7, r6 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -1945697840, COND 11 ISTORE L2[r3-2016505663], r1 CBRANCH r7, 1264563604, COND 6 IXOR_R r5, r2 IADD_RS r3, r2, SHFT 3 CBRANCH r0, -156423822, COND 9 FSUB_R f3, a3 FSQRT_R e1 FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r5, -1266421281, COND 11 FADD_R f1, a2 ISTORE L1[r1-690616354], r6 ISTORE L1[r7-1557190322], r6 IMULH_R r4, r3 IMULH_R r2, r3 IMUL_R r7, r2 ISUB_R r3, r6 FMUL_R e3, a3 ISTORE L3[r5+598702374], r2 IROR_R r4, r5 FSUB_R f0, a1 ISUB_R r1, r5 FSUB_R f3, a2 IMUL_RCP r6, 2911937239 CBRANCH r2, -1486635547, COND 0 FMUL_R e2, a2 CBRANCH r3, 1574046498, COND 14 CBRANCH r2, -575039994, COND 15 CBRANCH r4, -998860514, COND 1 FSUB_R f2, a2 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r5, r4 ISTORE L1[r1-2033489336], r7 ISUB_R r6, -685193173 FMUL_R e3, a3 IADD_M r7, L1[r3-998957986] FSCAL_R f1 IROR_R r1, r5 IROR_R r5, r0 FMUL_R e0, a1 IROR_R r6, r2 ISTORE L1[r5+678112216], r2 ISUB_R r4, r0 IXOR_R r6, r4 IADD_RS r2, r1, SHFT 3 IROR_R r3, r5 CBRANCH r0, 566954667, COND 15 FSCAL_R f1 CFROUND r7, 59 FMUL_R e1, a3 CBRANCH r5, 1998082216, COND 7 FADD_R f0, a0 IMULH_R r3, r7 CBRANCH r4, -739456468, COND 8 IMUL_R r0, 1708468868 IMUL_RCP r2, 748914206 IXOR_M r4, L1[r2-287390033] IXOR_M r4, L1[r3-979224314] CBRANCH r4, 1253688630, COND 4 IXOR_R r3, -363865288 FSUB_M f1, L1[r1+1611669521] FADD_R f2, a3 CBRANCH r2, 556338239, COND 15 IMUL_RCP r2, 2406722445 FADD_R f3, a1 FDIV_M e0, L1[r5-1114928337] IMUL_R r1, r2 FADD_R f2, a2 FADD_R f2, a1 IMULH_M r0, L2[r4-1130614079] FADD_R f2, a3 CBRANCH r3, 2043899725, COND 2 IXOR_R r2, r7 IADD_RS r0, r6, SHFT 2 ISWAP_R r1, r4 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r0, r2 ISTORE L1[r5-659528357], r0 IXOR_R r7, r3 IMUL_R r3, r0 ISUB_R r3, r2 FSUB_R f2, a2 ISUB_R r1, 611491397 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a2 ISUB_M r6, L3[112152] IXOR_R r3, r7 IMULH_R r3, r5 IMUL_R r6, r3 IMULH_R r4, r2 FMUL_R e0, a3 ISMULH_R r4, r6 FSUB_R f1, a0 ISUB_R r4, r6 ISWAP_R r1, r5 IADD_M r1, L1[r7-10432628] ISMULH_R r6, r3 FADD_M f2, L2[r1+956859288] ISMULH_R r2, r4 FSUB_R f2, a1 ISUB_M r4, L1[r5-1406068159] CBRANCH r0, 255922633, COND 0 FDIV_M e3, L1[r4-370780646] ISUB_R r7, r2 CBRANCH r3, -644061274, COND 9 IXOR_R r2, r0 FADD_M f0, L1[r2-974841946] IXOR_R r1, r3 FMUL_R e3, a1 FSWAP_R f0 FMUL_R e1, a2 IMUL_M r4, L1[r3-1925050305] CBRANCH r5, -2012574925, COND 1 FSWAP_R e3 CBRANCH r0, 1725253987, COND 1 FADD_R f3, a2 ISUB_M r2, L2[r4-616335725] ISTORE L1[r7+639771656], r7 IMUL_RCP r7, 1896322118 CBRANCH r1, -609775951, COND 7 FMUL_R e1, a2 IMULH_R r6, r3 CBRANCH r4, 929781753, COND 8 CBRANCH r2, 433348503, COND 3 ISUB_R r3, r1 IMUL_M r0, L1[r4-1663975893] ISUB_M r3, L1[r6+1077960404] CBRANCH r2, 1239074654, COND 0 FSQRT_R e2 ISUB_R r4, r5 IMUL_RCP r3, 2308118687 FADD_R f3, a0 FSQRT_R e2 IXOR_R r7, r4 IROR_R r7, r1 FSUB_R f2, a3 ISTORE L1[r3-1986733432], r4 IADD_M r4, L2[r0-622290758] IMUL_R r7, r2 IMUL_R r2, r0 IADD_RS r3, r7, SHFT 2 IADD_M r3, L1[r2+2098567616] FADD_R f1, a0 IMUL_R r6, r2 IROR_R r2, r6 FADD_R f3, a3 FMUL_R e1, a3 CBRANCH r0, -1716565628, COND 15 IADD_M r3, L3[229296] FSUB_R f1, a3 IADD_RS r5, r1, 2008237384, SHFT 1 FSUB_R f0, a0 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 0 FSUB_M f0, L1[r5+572367347] IROR_R r0, r6 ISTORE L2[r6-1387629600], r7 CBRANCH r3, 367479562, COND 9 CBRANCH r5, 1635557040, COND 4 IADD_RS r2, r2, SHFT 0 CBRANCH r0, 1825023901, COND 8 IXOR_R r2, -221010832 FSUB_R f0, a3 IMUL_R r3, r5 IADD_M r2, L1[r7+9527] IMUL_R r4, r0 ISMULH_R r6, r6 ISUB_M r3, L2[r6+260893764] ISMULH_R r3, r4 IXOR_M r2, L1[r5-702755808] FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r4, L2[r7+958548648] IROR_R r4, r0 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r2, r4 ISUB_R r0, -521629899 IMUL_R r2, 459397580 FSCAL_R f3 ISTORE L1[r5-182653094], r3 ISWAP_R r2, r0 FSCAL_R f3 FSWAP_R e3 FADD_R f2, a0 FMUL_R e3, a2 IROR_R r0, r3 IXOR_R r6, r3 ISTORE L2[r3-1234258243], r0 FMUL_R e0, a2 IMUL_R r1, r5 FADD_R f3, a2 FADD_R f3, a3 CBRANCH r1, 1505468699, COND 9 FADD_M f0, L2[r3+1404330269] FMUL_R e0, a0 IMULH_R r0, r2 IROR_R r2, r1 FMUL_R e3, a1 IXOR_R r2, r7 FSCAL_R f2 FSQRT_R e2 FMUL_R e2, a3 FDIV_M e1, L1[r4+350491423] FADD_R f0, a3 IMUL_R r3, r5 ISTORE L2[r3-1034259076], r0 CBRANCH r0, -1701106317, COND 5 IROR_R r1, r3 ISWAP_R r7, r7 FSUB_R f3, a1 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IXOR_R r0, 921396390 xor r8, 921396390 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r1, -511108826, COND 2 add r9, -511107802 test r9, 261120 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r4-1046705208], r5 lea eax, [r12d-1046705208] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; FSUB_M f1, L1[r2+1757452083] lea eax, [r10d+1757452083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r3, 1734866091, COND 12 add r11, 1735914667 test r11, 267386880 jz randomx_isn_4 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_R r4, -457947922 imul r12, -457947922 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r4, 233012637, COND 9 add r12, 232947101 test r12, 33423360 jz randomx_isn_16 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_31: ; IMUL_M r4, L2[r7+1838450801] lea eax, [r15d+1838450801] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_36: ; ISUB_R r6, 2001926404 sub r14, 2001926404 randomx_isn_37: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_42: ; CBRANCH r5, -1945697840, COND 11 add r13, -1945435696 test r13, 133693440 jz randomx_isn_30 randomx_isn_43: ; ISTORE L2[r3-2016505663], r1 lea eax, [r11d-2016505663] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; CBRANCH r7, 1264563604, COND 6 add r15, 1264571796 test r15, 4177920 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_47: ; CBRANCH r0, -156423822, COND 9 add r8, -156358286 test r8, 33423360 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; CBRANCH r5, -1266421281, COND 11 add r13, -1265896993 test r13, 133693440 jz randomx_isn_48 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISTORE L1[r1-690616354], r6 lea eax, [r9d-690616354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISTORE L1[r7-1557190322], r6 lea eax, [r15d-1557190322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISTORE L3[r5+598702374], r2 lea eax, [r13d+598702374] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r6, 2911937239 mov rax, 13604029896858696959 imul r14, rax randomx_isn_67: ; CBRANCH r2, -1486635547, COND 0 add r10, -1486635675 test r10, 65280 jz randomx_isn_58 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CBRANCH r3, 1574046498, COND 14 add r11, 1574046498 test r11, 1069547520 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r2, -575039994, COND 15 add r10, -575039994 test r10, 2139095040 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r4, -998860514, COND 1 add r12, -998860258 test r12, 130560 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_76: ; ISTORE L1[r1-2033489336], r7 lea eax, [r9d-2033489336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r6, -685193173 sub r14, -685193173 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_M r7, L1[r3-998957986] lea eax, [r11d-998957986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_85: ; ISTORE L1[r5+678112216], r2 lea eax, [r13d+678112216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_88: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_89: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_90: ; CBRANCH r0, 566954667, COND 15 add r8, 562760363 test r8, 2139095040 jz randomx_isn_72 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r5, 1998082216, COND 7 add r13, 1998098600 test r13, 8355840 jz randomx_isn_91 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; CBRANCH r4, -739456468, COND 8 add r12, -739423700 test r12, 16711680 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r0, 1708468868 imul r8, 1708468868 randomx_isn_99: ; IMUL_RCP r2, 748914206 mov rax, 13223838237998441972 imul r10, rax randomx_isn_100: ; IXOR_M r4, L1[r2-287390033] lea eax, [r10d-287390033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r4, L1[r3-979224314] lea eax, [r11d-979224314] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, 1253688630, COND 4 add r12, 1253692726 test r12, 1044480 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r3, -363865288 xor r11, -363865288 randomx_isn_104: ; FSUB_M f1, L1[r1+1611669521] lea eax, [r9d+1611669521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; CBRANCH r2, 556338239, COND 15 add r10, 564726847 test r10, 2139095040 jz randomx_isn_103 randomx_isn_107: ; IMUL_RCP r2, 2406722445 mov rax, 16459763085448836954 imul r10, rax randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FDIV_M e0, L1[r5-1114928337] lea eax, [r13d-1114928337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IMULH_M r0, L2[r4-1130614079] lea ecx, [r12d-1130614079] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r3, 2043899725, COND 2 add r11, 2043899213 test r11, 261120 jz randomx_isn_107 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_118: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; ISTORE L1[r5-659528357], r0 lea eax, [r13d-659528357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; ISUB_R r1, 611491397 sub r9, 611491397 randomx_isn_128: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_M r6, L3[112152] sub r14, qword ptr [rsi+112152] randomx_isn_131: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_132: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_140: ; IADD_M r1, L1[r7-10432628] lea eax, [r15d-10432628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_142: ; FADD_M f2, L2[r1+956859288] lea eax, [r9d+956859288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; ISUB_M r4, L1[r5-1406068159] lea eax, [r13d-1406068159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 255922633, COND 0 add r8, 255922505 test r8, 65280 jz randomx_isn_122 randomx_isn_147: ; FDIV_M e3, L1[r4-370780646] lea eax, [r12d-370780646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; CBRANCH r3, -644061274, COND 9 add r11, -643930202 test r11, 33423360 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_151: ; FADD_M f0, L1[r2-974841946] lea eax, [r10d-974841946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_M r4, L1[r3-1925050305] lea eax, [r11d-1925050305] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -2012574925, COND 1 add r13, -2012575181 test r13, 130560 jz randomx_isn_150 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; CBRANCH r0, 1725253987, COND 1 add r8, 1725254243 test r8, 130560 jz randomx_isn_158 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISUB_M r2, L2[r4-616335725] lea eax, [r12d-616335725] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7+639771656], r7 lea eax, [r15d+639771656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_RCP r7, 1896322118 mov rax, 10444976853118202357 imul r15, rax randomx_isn_164: ; CBRANCH r1, -609775951, COND 7 add r9, -609775951 test r9, 8355840 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_167: ; CBRANCH r4, 929781753, COND 8 add r12, 929781753 test r12, 16711680 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r2, 433348503, COND 3 add r10, 433347479 test r10, 522240 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; IMUL_M r0, L1[r4-1663975893] lea eax, [r12d-1663975893] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r3, L1[r6+1077960404] lea eax, [r14d+1077960404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 1239074654, COND 0 add r10, 1239074654 test r10, 65280 jz randomx_isn_169 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; IMUL_RCP r3, 2308118687 mov rax, 17162930780054885798 imul r11, rax randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_179: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISTORE L1[r3-1986733432], r4 lea eax, [r11d-1986733432] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_M r4, L2[r0-622290758] lea eax, [r8d-622290758] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_186: ; IADD_M r3, L1[r2+2098567616] lea eax, [r10d+2098567616] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; CBRANCH r0, -1716565628, COND 15 add r8, -1716565628 test r8, 2139095040 jz randomx_isn_173 randomx_isn_193: ; IADD_M r3, L3[229296] add r11, qword ptr [rsi+229296] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r5, r1, 2008237384, SHFT 1 lea r13, [r13+r9*2+2008237384] randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_199: ; FSUB_M f0, L1[r5+572367347] lea eax, [r13d+572367347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_201: ; ISTORE L2[r6-1387629600], r7 lea eax, [r14d-1387629600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r3, 367479562, COND 9 add r11, 367414026 test r11, 33423360 jz randomx_isn_194 randomx_isn_203: ; CBRANCH r5, 1635557040, COND 4 add r13, 1635554992 test r13, 1044480 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; CBRANCH r0, 1825023901, COND 8 add r8, 1824991133 test r8, 16711680 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r2, -221010832 xor r10, -221010832 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_209: ; IADD_M r2, L1[r7+9527] lea eax, [r15d+9527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_212: ; ISUB_M r3, L2[r6+260893764] lea eax, [r14d+260893764] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_214: ; IXOR_M r2, L1[r5-702755808] lea eax, [r13d-702755808] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISUB_M r4, L2[r7+958548648] lea eax, [r15d+958548648] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; ISUB_R r0, -521629899 sub r8, -521629899 randomx_isn_223: ; IMUL_R r2, 459397580 imul r10, 459397580 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r5-182653094], r3 lea eax, [r13d-182653094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_232: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_233: ; ISTORE L2[r3-1234258243], r0 lea eax, [r11d-1234258243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r1, 1505468699, COND 9 add r9, 1505403163 test r9, 33423360 jz randomx_isn_236 randomx_isn_239: ; FADD_M f0, L2[r3+1404330269] lea eax, [r11d+1404330269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_242: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FDIV_M e1, L1[r4+350491423] lea eax, [r12d+350491423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; ISTORE L2[r3-1034259076], r0 lea eax, [r11d-1034259076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r0, -1701106317, COND 5 add r8, -1701106317 test r8, 2088960 jz randomx_isn_242 randomx_isn_253: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_254: ; ISWAP_R r7, r7 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x94963554feed83d7, r1: 0xc993dfbdb940105f r2: 0x542bbf4fdb14b6c2, r3: 0xdce122e2ec07b987 r4: 0x9b417c115fafb87b, r5: 0xa903eaa49b0d94d9 r6: 0xb2d3305afe0c97ca, r7: 0xdda1c40c8416418a Floating point registers F {lo, hi}: f0: {0x0c91b64e63ced993, 0x8fe3b4f9361cb1fe} f1: {0x87eecf20695988d1, 0x09248e93c011237c} f2: {0x803b7d94627ac05a, 0x80f195ae68da42c2} f3: {0x0910f6c53300a3f6, 0x0664d91bf3e9f619} Floating point registers E {lo, hi}: e0: {0x4d011147b168ddc5, 0x4e00690897ae895a} e1: {0x4608c683c1cd046f, 0x48f0d0efe9bab93d} e2: {0x4128ffcb420817e7, 0x41e1aacf40b3411d} e3: {0x48d25804e3713524, 0x47b2989dc6f865ee} Floating point registers A {lo, hi}: a0: {0x418148cc0acea104, 0x40076000aa84ca1a} a1: {0x414b49e52f7c8fec, 0x4034430ad9ec9a20} a2: {0x406c4474ab635e50, 0x41945b4d6f4e4c30} a3: {0x40dcd8c6571d6c4a, 0x4197b8f7857af3d4} |
RandomARQ code | ASM x86 |
IMUL_R r0, -1293152180 FADD_R f1, a1 FSCAL_R f2 IMUL_R r2, r0 IADD_RS r5, r1, -663208984, SHFT 2 FMUL_R e0, a1 IXOR_R r5, r1 ISUB_R r6, 1090088844 IMULH_R r1, r1 FMUL_R e2, a2 ISMULH_R r1, r5 CBRANCH r1, -1416029173, COND 15 FSQRT_R e0 IROL_R r0, r3 CBRANCH r4, 1568187755, COND 6 IADD_RS r3, r6, SHFT 1 IMULH_R r4, r7 IROR_R r2, r0 IMUL_M r0, L1[r4+1221583798] IMUL_R r7, r5 FADD_R f2, a1 CBRANCH r1, -983068521, COND 7 IMUL_R r2, r4 IXOR_R r1, -1656920811 ISWAP_R r1, r2 IMUL_R r5, r3 ISUB_M r0, L1[r2+1962301471] IADD_M r1, L1[r0+84608307] FMUL_R e1, a3 IADD_RS r4, r4, SHFT 0 FADD_M f1, L2[r5+592279334] IADD_RS r4, r4, SHFT 0 ISWAP_R r4, r3 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a2 FADD_R f2, a2 IROR_R r6, r4 ISUB_R r5, r4 FADD_R f1, a0 CBRANCH r6, 45235179, COND 2 CBRANCH r5, 1908564173, COND 3 FMUL_R e1, a1 IROR_R r5, r1 CBRANCH r2, -1444599797, COND 11 ISTORE L1[r6+2408997], r5 IADD_RS r5, r4, 268581512, SHFT 0 FMUL_R e0, a0 IXOR_R r2, r4 FMUL_R e2, a0 IXOR_R r2, r7 CBRANCH r0, 1752643044, COND 11 ISUB_M r3, L1[r6-220031100] FSQRT_R e0 IXOR_R r6, r4 FADD_M f1, L1[r4+1486727490] FSWAP_R f2 CBRANCH r7, -2015871422, COND 3 IXOR_M r1, L2[r5+942287667] IMUL_R r4, r6 ISUB_R r0, r3 FADD_M f0, L1[r1-1216490995] ISTORE L2[r1-1533424287], r0 FSQRT_R e3 FADD_M f1, L1[r5-1003525298] CBRANCH r3, -1749402758, COND 4 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a3 IXOR_M r7, L1[r5+1353211765] IADD_RS r2, r4, SHFT 2 CBRANCH r0, -1401749444, COND 7 FMUL_R e1, a2 FSWAP_R f1 CBRANCH r7, 252015040, COND 10 FSUB_R f0, a0 FMUL_R e1, a3 FSUB_R f3, a1 ISTORE L3[r2-591741760], r4 IMULH_M r2, L2[r4+1466528718] FMUL_R e3, a1 CBRANCH r4, -1962423186, COND 8 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a2 IROR_R r6, r2 IXOR_M r0, L1[r4+526933337] IMUL_R r2, r0 FSQRT_R e1 FMUL_R e0, a3 ISWAP_R r0, r5 CBRANCH r6, 536189887, COND 5 IXOR_R r3, r6 IMUL_R r1, -30497297 IXOR_R r6, 651151731 CBRANCH r0, -1480230094, COND 4 CBRANCH r0, -1507668430, COND 12 FADD_M f0, L2[r1-1008090927] FADD_R f0, a1 FSCAL_R f0 IADD_M r7, L1[r0-1716149280] IMULH_R r4, r0 FSUB_R f0, a0 IROR_R r6, r7 IADD_M r3, L1[r7-2003850706] FADD_M f2, L1[r5+191543543] ISUB_R r6, r5 IMUL_R r1, r2 ISUB_R r3, r7 ISTORE L1[r3+826940893], r0 FSQRT_R e0 FSCAL_R f3 FDIV_M e3, L1[r1-299950185] IROL_R r1, 23 IMUL_R r0, r4 CBRANCH r3, 231284018, COND 10 IXOR_R r4, 2087338595 FADD_R f2, a3 FMUL_R e1, a2 ISTORE L1[r7-272542867], r6 FMUL_R e3, a3 IMULH_R r2, r1 ISUB_M r4, L1[r2-545616452] IROR_R r0, r4 ISUB_M r6, L3[125456] ISTORE L3[r5+316985892], r5 ISTORE L1[r0-458350201], r2 FSUB_R f2, a3 FSUB_M f0, L1[r1+645672409] CBRANCH r6, -91753390, COND 11 ISUB_R r4, r0 FADD_R f0, a0 CBRANCH r2, 910816728, COND 14 IMUL_RCP r0, 3987281983 ISUB_R r1, r6 ISWAP_R r1, r0 FADD_M f3, L1[r2+227178185] ISUB_R r5, r1 IADD_RS r5, r6, -1544255494, SHFT 3 FMUL_R e3, a3 CBRANCH r4, -511302895, COND 11 IMUL_RCP r5, 505430494 FSCAL_R f2 CBRANCH r5, 1915668184, COND 7 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 3 IXOR_M r5, L3[189384] FMUL_R e0, a3 ISTORE L2[r6+1705335942], r0 FMUL_R e0, a1 IXOR_R r3, r1 FADD_R f2, a3 CBRANCH r5, 773006686, COND 12 CBRANCH r3, 1908437833, COND 1 IXOR_R r3, r2 CBRANCH r0, -1369426708, COND 2 FMUL_R e1, a0 CBRANCH r2, 1578362020, COND 2 IMUL_R r6, -1138110109 FSQRT_R e0 FADD_M f3, L1[r0+1491574277] FSUB_M f1, L1[r2+1519030325] IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_M r5, L1[r1+900187394] CBRANCH r3, 1667236022, COND 3 ISTORE L1[r7+482686443], r7 IROR_R r0, r4 CBRANCH r5, 666730145, COND 10 CBRANCH r2, 344147727, COND 5 CBRANCH r4, -194526064, COND 6 ISUB_R r6, r0 ISUB_R r1, 1873851849 FSUB_R f2, a2 FSUB_R f3, a2 ISUB_M r4, L1[r3-408374684] ISMULH_R r2, r7 CBRANCH r7, 787038107, COND 9 IMUL_R r4, r7 IADD_RS r7, r7, SHFT 2 FSUB_M f2, L1[r2+1012015197] CBRANCH r1, -1584650195, COND 5 CBRANCH r5, -1652431314, COND 11 CBRANCH r7, -347631447, COND 14 ISUB_R r0, r3 IMUL_R r6, r7 IROR_R r4, r3 CBRANCH r3, -2019164525, COND 8 IXOR_M r1, L1[r7+1091038628] FMUL_R e2, a1 FSWAP_R f0 IMUL_M r1, L3[124816] IXOR_R r4, r5 IADD_RS r5, r4, 1093937088, SHFT 2 CBRANCH r4, 1863537397, COND 9 FMUL_R e0, a2 FSUB_R f2, a3 FSUB_R f2, a3 IXOR_R r4, r2 IMUL_RCP r7, 1410583152 IMUL_R r2, r4 CBRANCH r7, -1365705887, COND 14 ISUB_R r2, r3 FADD_R f0, a1 CBRANCH r7, -799158016, COND 14 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r1, r3, SHFT 2 IXOR_R r0, r4 IADD_RS r3, r3, SHFT 2 FADD_R f0, a0 FSWAP_R e0 FMUL_R e3, a3 ISUB_R r6, r1 FSQRT_R e2 IMUL_R r5, r2 FSUB_R f0, a0 FSCAL_R f2 ISWAP_R r3, r4 IMUL_RCP r4, 2439725939 IMUL_M r5, L1[r1-555615130] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 2 FADD_M f3, L2[r5-347039312] FSCAL_R f0 FSCAL_R f1 INEG_R r6 FADD_R f3, a0 FSWAP_R e3 CBRANCH r5, -366862399, COND 1 IADD_RS r5, r5, 1427836058, SHFT 3 FSUB_R f1, a0 IADD_RS r7, r1, SHFT 1 FSUB_M f0, L1[r4-1847721882] IMUL_R r6, r1 IXOR_R r1, r4 FMUL_R e1, a1 IMUL_RCP r1, 3238590391 IMULH_M r1, L2[r4-2102686819] ISUB_R r3, r6 IMUL_R r6, r0 IADD_RS r2, r3, SHFT 0 IADD_RS r7, r5, SHFT 2 IMUL_RCP r3, 2421008976 FADD_R f1, a0 ISMULH_R r4, r5 FSUB_R f1, a3 FDIV_M e3, L1[r4+91078106] IADD_RS r2, r5, SHFT 0 ISUB_R r3, 1765333240 IADD_RS r5, r7, -2107954120, SHFT 3 CBRANCH r0, -629880552, COND 14 FMUL_R e0, a3 CBRANCH r1, 1689528705, COND 7 IXOR_R r0, -696861420 ISUB_R r3, r0 FSCAL_R f0 |
randomx_isn_0: ; IMUL_R r0, -1293152180 imul r8, -1293152180 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_4: ; IADD_RS r5, r1, -663208984, SHFT 2 lea r13, [r13+r9*4-663208984] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_7: ; ISUB_R r6, 1090088844 sub r14, 1090088844 randomx_isn_8: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_11: ; CBRANCH r1, -1416029173, COND 15 add r9, -1416029173 test r9, 2139095040 jz randomx_isn_11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_14: ; CBRANCH r4, 1568187755, COND 6 add r12, 1568195947 test r12, 4177920 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_16: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_17: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_18: ; IMUL_M r0, L1[r4+1221583798] lea eax, [r12d+1221583798] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r1, -983068521, COND 7 add r9, -983068521 test r9, 8355840 jz randomx_isn_15 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IXOR_R r1, -1656920811 xor r9, -1656920811 randomx_isn_24: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; ISUB_M r0, L1[r2+1962301471] lea eax, [r10d+1962301471] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r1, L1[r0+84608307] lea eax, [r8d+84608307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_30: ; FADD_M f1, L2[r5+592279334] lea eax, [r13d+592279334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_32: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_33: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r6, 45235179, COND 2 add r14, 45235691 test r14, 261120 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r5, 1908564173, COND 3 add r13, 1908566221 test r13, 522240 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_43: ; CBRANCH r2, -1444599797, COND 11 add r10, -1444337653 test r10, 133693440 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r6+2408997], r5 lea eax, [r14d+2408997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r5, r4, 268581512, SHFT 0 lea r13, [r13+r12*1+268581512] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; CBRANCH r0, 1752643044, COND 11 add r8, 1752905188 test r8, 133693440 jz randomx_isn_44 randomx_isn_51: ; ISUB_M r3, L1[r6-220031100] lea eax, [r14d-220031100] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; FADD_M f1, L1[r4+1486727490] lea eax, [r12d+1486727490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; CBRANCH r7, -2015871422, COND 3 add r15, -2015872446 test r15, 522240 jz randomx_isn_51 randomx_isn_57: ; IXOR_M r1, L2[r5+942287667] lea eax, [r13d+942287667] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; FADD_M f0, L1[r1-1216490995] lea eax, [r9d-1216490995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISTORE L2[r1-1533424287], r0 lea eax, [r9d-1533424287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FADD_M f1, L1[r5-1003525298] lea eax, [r13d-1003525298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r3, -1749402758, COND 4 add r11, -1749404806 test r11, 1044480 jz randomx_isn_57 randomx_isn_65: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IXOR_M r7, L1[r5+1353211765] lea eax, [r13d+1353211765] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_69: ; CBRANCH r0, -1401749444, COND 7 add r8, -1401716676 test r8, 8355840 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; CBRANCH r7, 252015040, COND 10 add r15, 252015040 test r15, 66846720 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISTORE L3[r2-591741760], r4 lea eax, [r10d-591741760] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMULH_M r2, L2[r4+1466528718] lea ecx, [r12d+1466528718] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r4, -1962423186, COND 8 add r12, -1962455954 test r12, 16711680 jz randomx_isn_73 randomx_isn_80: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; IXOR_M r0, L1[r4+526933337] lea eax, [r12d+526933337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_88: ; CBRANCH r6, 536189887, COND 5 add r14, 536193983 test r14, 2088960 jz randomx_isn_83 randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; IMUL_R r1, -30497297 imul r9, -30497297 randomx_isn_91: ; IXOR_R r6, 651151731 xor r14, 651151731 randomx_isn_92: ; CBRANCH r0, -1480230094, COND 4 add r8, -1480232142 test r8, 1044480 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r0, -1507668430, COND 12 add r8, -1506619854 test r8, 267386880 jz randomx_isn_93 randomx_isn_94: ; FADD_M f0, L2[r1-1008090927] lea eax, [r9d-1008090927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_M r7, L1[r0-1716149280] lea eax, [r8d-1716149280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_101: ; IADD_M r3, L1[r7-2003850706] lea eax, [r15d-2003850706] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f2, L1[r5+191543543] lea eax, [r13d+191543543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; ISTORE L1[r3+826940893], r0 lea eax, [r11d+826940893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FDIV_M e3, L1[r1-299950185] lea eax, [r9d-299950185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IROL_R r1, 23 rol r9, 23 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; CBRANCH r3, 231284018, COND 10 add r11, 231546162 test r11, 66846720 jz randomx_isn_106 randomx_isn_113: ; IXOR_R r4, 2087338595 xor r12, 2087338595 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r7-272542867], r6 lea eax, [r15d-272542867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_119: ; ISUB_M r4, L1[r2-545616452] lea eax, [r10d-545616452] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_121: ; ISUB_M r6, L3[125456] sub r14, qword ptr [rsi+125456] randomx_isn_122: ; ISTORE L3[r5+316985892], r5 lea eax, [r13d+316985892] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L1[r0-458350201], r2 lea eax, [r8d-458350201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FSUB_M f0, L1[r1+645672409] lea eax, [r9d+645672409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r6, -91753390, COND 11 add r14, -91491246 test r14, 133693440 jz randomx_isn_122 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; CBRANCH r2, 910816728, COND 14 add r10, 910816728 test r10, 1069547520 jz randomx_isn_127 randomx_isn_130: ; IMUL_RCP r0, 3987281983 mov rax, 9935109035686219937 imul r8, rax randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_133: ; FADD_M f3, L1[r2+227178185] lea eax, [r10d+227178185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; IADD_RS r5, r6, -1544255494, SHFT 3 lea r13, [r13+r14*8-1544255494] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r4, -511302895, COND 11 add r12, -511040751 test r12, 133693440 jz randomx_isn_130 randomx_isn_138: ; IMUL_RCP r5, 505430494 mov rax, 9797113976944812315 imul r13, rax randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r5, 1915668184, COND 7 add r13, 1915651800 test r13, 8355840 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_143: ; IXOR_M r5, L3[189384] xor r13, qword ptr [rsi+189384] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISTORE L2[r6+1705335942], r0 lea eax, [r14d+1705335942] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r5, 773006686, COND 12 add r13, 773006686 test r13, 267386880 jz randomx_isn_144 randomx_isn_150: ; CBRANCH r3, 1908437833, COND 1 add r11, 1908437577 test r11, 130560 jz randomx_isn_150 randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; CBRANCH r0, -1369426708, COND 2 add r8, -1369426708 test r8, 261120 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r2, 1578362020, COND 2 add r10, 1578362020 test r10, 261120 jz randomx_isn_153 randomx_isn_155: ; IMUL_R r6, -1138110109 imul r14, -1138110109 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FADD_M f3, L1[r0+1491574277] lea eax, [r8d+1491574277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSUB_M f1, L1[r2+1519030325] lea eax, [r10d+1519030325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_M r5, L1[r1+900187394] lea eax, [r9d+900187394] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r3, 1667236022, COND 3 add r11, 1667238070 test r11, 522240 jz randomx_isn_160 randomx_isn_164: ; ISTORE L1[r7+482686443], r7 lea eax, [r15d+482686443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_166: ; CBRANCH r5, 666730145, COND 10 add r13, 666730145 test r13, 66846720 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r2, 344147727, COND 5 add r10, 344155919 test r10, 2088960 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r4, -194526064, COND 6 add r12, -194526064 test r12, 4177920 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; ISUB_R r1, 1873851849 sub r9, 1873851849 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISUB_M r4, L1[r3-408374684] lea eax, [r11d-408374684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_175: ; CBRANCH r7, 787038107, COND 9 add r15, 787103643 test r15, 33423360 jz randomx_isn_169 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_178: ; FSUB_M f2, L1[r2+1012015197] lea eax, [r10d+1012015197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r1, -1584650195, COND 5 add r9, -1584650195 test r9, 2088960 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r5, -1652431314, COND 11 add r13, -1651907026 test r13, 133693440 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r7, -347631447, COND 14 add r15, -347631447 test r15, 1069547520 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_185: ; CBRANCH r3, -2019164525, COND 8 add r11, -2019197293 test r11, 16711680 jz randomx_isn_182 randomx_isn_186: ; IXOR_M r1, L1[r7+1091038628] lea eax, [r15d+1091038628] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; IMUL_M r1, L3[124816] imul r9, qword ptr [rsi+124816] randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; IADD_RS r5, r4, 1093937088, SHFT 2 lea r13, [r13+r12*4+1093937088] randomx_isn_192: ; CBRANCH r4, 1863537397, COND 9 add r12, 1863471861 test r12, 33423360 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; IMUL_RCP r7, 1410583152 mov rax, 14041739120790295954 imul r15, rax randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; CBRANCH r7, -1365705887, COND 14 add r15, -1361511583 test r15, 1069547520 jz randomx_isn_198 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; CBRANCH r7, -799158016, COND 14 add r15, -799158016 test r15, 1069547520 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_217: ; IMUL_RCP r4, 2439725939 mov rax, 16237102956477673780 imul r12, rax randomx_isn_218: ; IMUL_M r5, L1[r1-555615130] lea eax, [r9d-555615130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_222: ; FADD_M f3, L2[r5-347039312] lea eax, [r13d-347039312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; CBRANCH r5, -366862399, COND 1 add r13, -366862655 test r13, 130560 jz randomx_isn_219 randomx_isn_229: ; IADD_RS r5, r5, 1427836058, SHFT 3 lea r13, [r13+r13*8+1427836058] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_232: ; FSUB_M f0, L1[r4-1847721882] lea eax, [r12d-1847721882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_RCP r1, 3238590391 mov rax, 12231889950399154629 imul r9, rax randomx_isn_237: ; IMULH_M r1, L2[r4-2102686819] lea ecx, [r12d-2102686819] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_241: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_242: ; IMUL_RCP r3, 2421008976 mov rax, 16362632955860700946 imul r11, rax randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FDIV_M e3, L1[r4+91078106] lea eax, [r12d+91078106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_248: ; ISUB_R r3, 1765333240 sub r11, 1765333240 randomx_isn_249: ; IADD_RS r5, r7, -2107954120, SHFT 3 lea r13, [r13+r15*8-2107954120] randomx_isn_250: ; CBRANCH r0, -629880552, COND 14 add r8, -631977704 test r8, 1069547520 jz randomx_isn_229 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; CBRANCH r1, 1689528705, COND 7 add r9, 1689561473 test r9, 8355840 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r0, -696861420 xor r8, -696861420 randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x7ebc1b84862d30b1, r1: 0xb66edf526eb8f6ed r2: 0x0c5c6c3c7ce9a9bc, r3: 0xa3e46ef91f8c275c r4: 0x16f6324aa17de81a, r5: 0xaaf6595119f35124 r6: 0x7187fc0774ae7a99, r7: 0xa0edefa301e8759d Floating point registers F {lo, hi}: f0: {0x03139e73abfec250, 0x83d9d0f775ff2d52} f1: {0x83077e9ce51f08f0, 0x0095f032d4febb87} f2: {0x7e6a54ccfd3a1b42, 0x014b49069b249546} f3: {0x8b25ed7dafd44daf, 0x8b1c7a842eb58422} Floating point registers E {lo, hi}: e0: {0x423e1df07be04282, 0x42f0494bd62f0b89} e1: {0x4231d0f626397976, 0x4182ddb8a351fc0c} e2: {0x3f57cbc4990da1a6, 0x40141051335e2a21} e3: {0x4aba84831d7ccb35, 0x4acab815e4bce1d3} Floating point registers A {lo, hi}: a0: {0x40ce5fd90a9d4631, 0x40d90f8d0b95ab4b} a1: {0x3fff91b1f8bf6085, 0x402a001806ff3dff} a2: {0x40f8f999cc8a7698, 0x401c46d1af1cd285} a3: {0x412fca2aa5a99f66, 0x40e51d248fda934c} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3867278938 FADD_M f3, L2[r2+1920744138] IROR_R r4, r5 FADD_R f0, a0 INEG_R r4 IMUL_M r4, L2[r0-1950222922] IADD_RS r0, r6, SHFT 0 FSQRT_R e3 IMULH_R r5, r5 FSQRT_R e1 FSUB_M f1, L1[r5-1610708939] FMUL_R e1, a3 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r3, r3, SHFT 0 CBRANCH r3, -1915374738, COND 6 CBRANCH r3, -1973883727, COND 11 FMUL_R e3, a2 FADD_R f2, a2 FSUB_R f2, a2 FSCAL_R f0 IMUL_RCP r6, 4031565194 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 IXOR_R r7, r2 ISWAP_R r4, r7 ISTORE L1[r2-472174420], r4 CBRANCH r6, 651652136, COND 15 ISUB_R r2, r7 FSWAP_R e0 IXOR_R r2, r4 ISTORE L2[r7+1570373752], r5 CBRANCH r0, -2036284069, COND 7 FSUB_R f1, a1 IXOR_R r4, r3 INEG_R r3 FMUL_R e1, a3 IXOR_R r2, r5 FMUL_R e2, a1 CBRANCH r7, -1429058071, COND 6 FMUL_R e0, a1 IXOR_R r1, r5 FSQRT_R e0 ISUB_R r3, r1 IADD_RS r0, r7, SHFT 1 IROR_R r3, r5 CBRANCH r4, -28440727, COND 12 ISUB_R r1, r2 IXOR_R r6, r5 ISTORE L1[r0+2013262433], r3 FADD_R f3, a1 IMULH_M r1, L2[r2-467405470] ISUB_R r5, r7 FSQRT_R e3 CBRANCH r0, 2016486739, COND 10 ISTORE L1[r3+409970065], r2 FADD_R f3, a3 IMUL_R r2, r7 FSUB_R f0, a0 FSUB_M f0, L1[r2+1897086034] ISTORE L1[r7-143767623], r6 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r3, r1 CBRANCH r5, -984187627, COND 15 ISMULH_R r6, r7 IROR_R r1, r4 FSUB_R f1, a2 ISUB_R r3, r2 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r5, -1557419448, COND 3 IROL_R r7, r6 IADD_RS r5, r5, 1746359854, SHFT 3 IADD_RS r5, r6, -850289575, SHFT 0 ISUB_R r1, r0 FMUL_R e3, a3 CBRANCH r2, -1125903252, COND 8 FSUB_R f3, a1 FSUB_R f3, a3 IMULH_M r7, L1[r2+1364246879] FADD_M f0, L1[r6-2089220209] CBRANCH r2, -2019840989, COND 7 INEG_R r7 ISTORE L1[r1+860205231], r1 FMUL_R e0, a0 ISTORE L1[r6-1998535947], r7 IXOR_M r2, L3[44616] FDIV_M e0, L2[r1-1968897403] ISTORE L2[r7-1243972197], r6 CBRANCH r3, -676090080, COND 12 IADD_RS r7, r5, SHFT 2 IMUL_R r1, r6 FADD_R f1, a3 FSUB_R f0, a3 IXOR_R r2, r4 FSWAP_R e1 CBRANCH r4, -689606431, COND 13 ISUB_R r6, r5 FMUL_R e1, a1 IADD_M r4, L1[r3+456143634] FSWAP_R e0 ISUB_R r0, r2 FMUL_R e2, a3 ISTORE L1[r7+503523306], r1 IROL_R r7, r4 FSUB_R f2, a0 IXOR_M r0, L1[r4-2001949375] FSUB_R f1, a2 CBRANCH r1, -274600500, COND 11 IADD_M r1, L1[r0-2103239152] IADD_M r3, L2[r1-1769060698] FADD_R f0, a0 CBRANCH r2, 1565785701, COND 6 CBRANCH r0, 509152984, COND 10 FSCAL_R f1 IMUL_R r3, r5 IXOR_M r0, L2[r6+536028172] FMUL_R e3, a0 ISUB_R r3, 1908770100 IADD_RS r7, r1, SHFT 3 IXOR_R r6, r3 FSUB_R f1, a1 IXOR_R r0, r7 CBRANCH r1, -699376772, COND 5 IMUL_RCP r0, 2895836810 ISMULH_R r0, r4 FMUL_R e0, a1 ISUB_R r7, r4 ISUB_R r7, r0 IROR_R r7, r6 IMUL_R r6, r0 FSUB_R f0, a1 IADD_M r5, L2[r1-968186633] IMUL_R r7, r1 INEG_R r2 IMUL_R r0, r2 FSUB_M f0, L1[r7+618257374] IADD_RS r2, r0, SHFT 1 IXOR_R r3, r4 IADD_M r4, L2[r3+816467015] IADD_M r0, L1[r7-1678875615] FMUL_R e1, a1 IADD_RS r2, r4, SHFT 2 FSUB_M f0, L2[r0+271410349] ISTORE L1[r5-1824829978], r1 CBRANCH r7, 42488250, COND 0 FADD_M f1, L1[r0+1489012172] IADD_RS r7, r7, SHFT 0 ISUB_M r7, L1[r4+802501561] FSUB_R f3, a2 CBRANCH r7, 698432048, COND 11 ISUB_M r6, L1[r3-1122343816] IXOR_R r7, r0 IMULH_R r4, r2 IXOR_M r7, L1[r4-1753404764] IMUL_RCP r6, 810003660 IMULH_R r0, r5 FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L1[r7+1327514757], r4 FSUB_R f3, a1 FADD_R f3, a1 FMUL_R e2, a2 IADD_M r7, L1[r1+902521228] IADD_RS r2, r7, SHFT 0 ISUB_R r7, r0 FMUL_R e1, a0 FMUL_R e2, a1 INEG_R r2 ISTORE L1[r3-812937992], r7 FMUL_R e2, a2 CBRANCH r5, -1103261571, COND 11 FSUB_M f3, L1[r6-241882630] INEG_R r2 CFROUND r4, 20 FSUB_M f2, L1[r2-1773601021] ISTORE L1[r4-217756338], r3 ISWAP_R r2, r1 ISTORE L1[r1-589053668], r1 IADD_M r4, L2[r7+91950371] ISTORE L1[r2-131429664], r5 IMUL_M r7, L1[r6+1854646534] IADD_RS r5, r0, -1177546328, SHFT 3 IROR_R r4, r0 ISUB_R r2, r0 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r5, r3 FMUL_R e1, a1 IADD_M r6, L1[r4-816297055] FMUL_R e1, a2 IMUL_RCP r0, 1652559588 IMULH_M r7, L1[r3+903001565] ISUB_R r2, r7 CBRANCH r5, -1846234874, COND 9 FADD_R f0, a3 IROR_R r7, r5 ISTORE L1[r5+1987184342], r5 IADD_RS r7, r6, SHFT 3 ISUB_R r7, r6 IMUL_RCP r3, 642609208 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r2, 443623399, COND 10 IMUL_RCP r5, 85569753 FADD_R f1, a1 ISUB_M r3, L1[r4+1084275250] IMUL_M r6, L1[r7-1773836438] IXOR_R r4, r7 CBRANCH r7, 1354905340, COND 15 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r5, 1190689908, COND 14 FSUB_R f2, a0 IMUL_R r4, r6 IXOR_R r0, r5 FMUL_R e2, a1 IMUL_M r2, L1[r5+1488848934] FSCAL_R f0 IADD_M r7, L1[r6+1455153259] FSUB_M f2, L1[r6-1303459444] FMUL_R e2, a2 ISUB_R r0, r5 IXOR_R r6, r7 FMUL_R e2, a1 IXOR_M r7, L3[217744] FSUB_R f0, a0 ISUB_R r3, r5 IMUL_RCP r5, 1463544929 IADD_RS r7, r2, SHFT 2 FADD_M f1, L1[r0+2030749052] FSUB_R f1, a0 ISWAP_R r0, r7 FSCAL_R f2 IMUL_RCP r0, 1768611345 ISTORE L1[r2-1855748720], r6 FSQRT_R e1 IMUL_RCP r4, 4049462334 ISUB_R r0, -710238314 IADD_RS r5, r7, -1603819428, SHFT 2 IMUL_R r5, r6 IMUL_M r6, L1[r4+1724925772] FADD_R f1, a3 IMUL_R r4, r1 IADD_M r0, L1[r6-2133141549] ISWAP_R r5, r3 IXOR_R r0, 171413632 IXOR_R r2, r1 ISTORE L1[r6-1910740790], r0 CBRANCH r5, -1121036208, COND 15 |
randomx_isn_0: ; IMUL_RCP r4, 3867278938 mov rax, 10243399013162202058 imul r12, rax randomx_isn_1: ; FADD_M f3, L2[r2+1920744138] lea eax, [r10d+1920744138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; INEG_R r4 neg r12 randomx_isn_5: ; IMUL_M r4, L2[r0-1950222922] lea eax, [r8d-1950222922] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSUB_M f1, L1[r5-1610708939] lea eax, [r13d-1610708939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_15: ; CBRANCH r3, -1915374738, COND 6 add r11, -1915366546 test r11, 4177920 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r3, -1973883727, COND 11 add r11, -1973883727 test r11, 133693440 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_RCP r6, 4031565194 mov rax, 9825980568561325067 imul r14, rax randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_26: ; ISTORE L1[r2-472174420], r4 lea eax, [r10d-472174420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r6, 651652136, COND 15 add r14, 647457832 test r14, 2139095040 jz randomx_isn_22 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_31: ; ISTORE L2[r7+1570373752], r5 lea eax, [r15d+1570373752] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CBRANCH r0, -2036284069, COND 7 add r8, -2036300453 test r8, 8355840 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r7, -1429058071, COND 6 add r15, -1429058071 test r15, 4177920 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; CBRANCH r4, -28440727, COND 12 add r12, -27916439 test r12, 267386880 jz randomx_isn_40 randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; ISTORE L1[r0+2013262433], r3 lea eax, [r8d+2013262433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IMULH_M r1, L2[r2-467405470] lea ecx, [r10d-467405470] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; CBRANCH r0, 2016486739, COND 10 add r8, 2016748883 test r8, 66846720 jz randomx_isn_47 randomx_isn_55: ; ISTORE L1[r3+409970065], r2 lea eax, [r11d+409970065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FSUB_M f0, L1[r2+1897086034] lea eax, [r10d+1897086034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISTORE L1[r7-143767623], r6 lea eax, [r15d-143767623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; CBRANCH r5, -984187627, COND 15 add r13, -979993323 test r13, 2139095040 jz randomx_isn_55 randomx_isn_65: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r5, -1557419448, COND 3 add r13, -1557419448 test r13, 522240 jz randomx_isn_65 randomx_isn_72: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_73: ; IADD_RS r5, r5, 1746359854, SHFT 3 lea r13, [r13+r13*8+1746359854] randomx_isn_74: ; IADD_RS r5, r6, -850289575, SHFT 0 lea r13, [r13+r14*1-850289575] randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r2, -1125903252, COND 8 add r10, -1125837716 test r10, 16711680 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IMULH_M r7, L1[r2+1364246879] lea ecx, [r10d+1364246879] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_81: ; FADD_M f0, L1[r6-2089220209] lea eax, [r14d-2089220209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r2, -2019840989, COND 7 add r10, -2019840989 test r10, 8355840 jz randomx_isn_78 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; ISTORE L1[r1+860205231], r1 lea eax, [r9d+860205231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISTORE L1[r6-1998535947], r7 lea eax, [r14d-1998535947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IXOR_M r2, L3[44616] xor r10, qword ptr [rsi+44616] randomx_isn_88: ; FDIV_M e0, L2[r1-1968897403] lea eax, [r9d-1968897403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; ISTORE L2[r7-1243972197], r6 lea eax, [r15d-1243972197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r3, -676090080, COND 12 add r11, -676090080 test r11, 267386880 jz randomx_isn_83 randomx_isn_91: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; CBRANCH r4, -689606431, COND 13 add r12, -689606431 test r12, 534773760 jz randomx_isn_91 randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_M r4, L1[r3+456143634] lea eax, [r11d+456143634] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L1[r7+503523306], r1 lea eax, [r15d+503523306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IXOR_M r0, L1[r4-2001949375] lea eax, [r12d-2001949375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; CBRANCH r1, -274600500, COND 11 add r9, -274076212 test r9, 133693440 jz randomx_isn_98 randomx_isn_110: ; IADD_M r1, L1[r0-2103239152] lea eax, [r8d-2103239152] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r3, L2[r1-1769060698] lea eax, [r9d-1769060698] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; CBRANCH r2, 1565785701, COND 6 add r10, 1565777509 test r10, 4177920 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r0, 509152984, COND 10 add r8, 509415128 test r8, 66846720 jz randomx_isn_114 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; IXOR_M r0, L2[r6+536028172] lea eax, [r14d+536028172] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISUB_R r3, 1908770100 sub r11, 1908770100 randomx_isn_120: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; CBRANCH r1, -699376772, COND 5 add r9, -699372676 test r9, 2088960 jz randomx_isn_115 randomx_isn_125: ; IMUL_RCP r0, 2895836810 mov rax, 13679666312803092242 imul r8, rax randomx_isn_126: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_131: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_M r5, L2[r1-968186633] lea eax, [r9d-968186633] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; INEG_R r2 neg r10 randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; FSUB_M f0, L1[r7+618257374] lea eax, [r15d+618257374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; IADD_M r4, L2[r3+816467015] lea eax, [r11d+816467015] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r0, L1[r7-1678875615] lea eax, [r15d-1678875615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_144: ; FSUB_M f0, L2[r0+271410349] lea eax, [r8d+271410349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISTORE L1[r5-1824829978], r1 lea eax, [r13d-1824829978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r7, 42488250, COND 0 add r15, 42488122 test r15, 65280 jz randomx_isn_135 randomx_isn_147: ; FADD_M f1, L1[r0+1489012172] lea eax, [r8d+1489012172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_149: ; ISUB_M r7, L1[r4+802501561] lea eax, [r12d+802501561] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r7, 698432048, COND 11 add r15, 698956336 test r15, 133693440 jz randomx_isn_150 randomx_isn_152: ; ISUB_M r6, L1[r3-1122343816] lea eax, [r11d-1122343816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_155: ; IXOR_M r7, L1[r4-1753404764] lea eax, [r12d-1753404764] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 810003660 mov rax, 12226513043512719682 imul r14, rax randomx_isn_157: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISTORE L1[r7+1327514757], r4 lea eax, [r15d+1327514757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IADD_M r7, L1[r1+902521228] lea eax, [r9d+902521228] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; INEG_R r2 neg r10 randomx_isn_172: ; ISTORE L1[r3-812937992], r7 lea eax, [r11d-812937992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r5, -1103261571, COND 11 add r13, -1103523715 test r13, 133693440 jz randomx_isn_152 randomx_isn_175: ; FSUB_M f3, L1[r6-241882630] lea eax, [r14d-241882630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSUB_M f2, L1[r2-1773601021] lea eax, [r10d-1773601021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r4-217756338], r3 lea eax, [r12d-217756338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_181: ; ISTORE L1[r1-589053668], r1 lea eax, [r9d-589053668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_M r4, L2[r7+91950371] lea eax, [r15d+91950371] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r2-131429664], r5 lea eax, [r10d-131429664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_M r7, L1[r6+1854646534] lea eax, [r14d+1854646534] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r0, -1177546328, SHFT 3 lea r13, [r13+r8*8-1177546328] randomx_isn_186: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_187: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_188: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IADD_M r6, L1[r4-816297055] lea eax, [r12d-816297055] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_RCP r0, 1652559588 mov rax, 11985674085457597670 imul r8, rax randomx_isn_198: ; IMULH_M r7, L1[r3+903001565] lea ecx, [r11d+903001565] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; CBRANCH r5, -1846234874, COND 9 add r13, -1846103802 test r13, 33423360 jz randomx_isn_194 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_203: ; ISTORE L1[r5+1987184342], r5 lea eax, [r13d+1987184342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; IMUL_RCP r3, 642609208 mov rax, 15411419866058069617 imul r11, rax randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; CBRANCH r2, 443623399, COND 10 add r10, 443885543 test r10, 66846720 jz randomx_isn_201 randomx_isn_210: ; IMUL_RCP r5, 85569753 mov rax, 14467028311807564466 imul r13, rax randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISUB_M r3, L1[r4+1084275250] lea eax, [r12d+1084275250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r6, L1[r7-1773836438] lea eax, [r15d-1773836438] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; CBRANCH r7, 1354905340, COND 15 add r15, 1350711036 test r15, 2139095040 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; CBRANCH r5, 1190689908, COND 14 add r13, 1188592756 test r13, 1069547520 jz randomx_isn_216 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_M r2, L1[r5+1488848934] lea eax, [r13d+1488848934] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IADD_M r7, L1[r6+1455153259] lea eax, [r14d+1455153259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f2, L1[r6-1303459444] lea eax, [r14d-1303459444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IXOR_M r7, L3[217744] xor r15, qword ptr [rsi+217744] randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_234: ; IMUL_RCP r5, 1463544929 mov rax, 13533606134045840692 imul r13, rax randomx_isn_235: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_236: ; FADD_M f1, L1[r0+2030749052] lea eax, [r8d+2030749052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_RCP r0, 1768611345 mov rax, 11199204779818985271 imul r8, rax randomx_isn_241: ; ISTORE L1[r2-1855748720], r6 lea eax, [r10d-1855748720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_RCP r4, 4049462334 mov rax, 9782553334185962278 imul r12, rax randomx_isn_244: ; ISUB_R r0, -710238314 sub r8, -710238314 randomx_isn_245: ; IADD_RS r5, r7, -1603819428, SHFT 2 lea r13, [r13+r15*4-1603819428] randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; IMUL_M r6, L1[r4+1724925772] lea eax, [r12d+1724925772] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; IADD_M r0, L1[r6-2133141549] lea eax, [r14d-2133141549] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_252: ; IXOR_R r0, 171413632 xor r8, 171413632 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; ISTORE L1[r6-1910740790], r0 lea eax, [r14d-1910740790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r5, -1121036208, COND 15 add r13, -1112647600 test r13, 2139095040 jz randomx_isn_252 |
Integer registers R: r0: 0x20c34264b602ea7e, r1: 0xa661a0e983e54858 r2: 0x312941e908486ec3, r3: 0x0fff31a096e43250 r4: 0x2b69c674fe6d84b2, r5: 0xe0c138674a6d6f28 r6: 0xe78265e5f6e67928, r7: 0xd4e3800ff910b7d4 Floating point registers F {lo, hi}: f0: {0x0d1489047cdc9a16, 0x87580ba0c3773ab3} f1: {0x02c33cfb67bb93c5, 0x024903931b84eccd} f2: {0x859c92ff60d7a807, 0x830cf52e478f1c52} f3: {0x0216efebdf921b66, 0x87f097f4e05a2c8f} Floating point registers E {lo, hi}: e0: {0x4c314959459d57be, 0x4622e54212c60237} e1: {0x437724a43f06a54f, 0x43a46fd440d869d0} e2: {0x4484bfb5a0be03cd, 0x42196d9c32e5dfac} e3: {0x43c08709797019c3, 0x460286c4a16deffa} Floating point registers A {lo, hi}: a0: {0x40462ca86822486b, 0x417b773c9d4f0046} a1: {0x411e028497ced860, 0x4086732ecea5e20a} a2: {0x4077d77f56b12d83, 0x4108dd93e1bba2fe} a3: {0x4162b7332d3cf023, 0x41569b8c81ccd9cc} |
RandomARQ code | ASM x86 |
IMUL_M r4, L2[r1-1882327937] IROR_R r1, r4 ISTORE L1[r1+895732210], r4 IADD_RS r1, r6, SHFT 1 FADD_R f2, a2 ISUB_R r7, r3 IADD_M r5, L1[r2-1002564431] ISTORE L2[r3-1766524868], r0 IROR_R r0, r7 IMUL_R r4, r0 IMUL_R r7, r0 CBRANCH r6, 775910691, COND 10 FSUB_R f0, a0 FSCAL_R f1 ISWAP_R r5, r7 ISUB_R r3, r7 ISUB_R r4, r7 INEG_R r6 IROR_R r2, 41 CBRANCH r7, -2140806449, COND 14 ISMULH_R r5, r6 FADD_R f1, a3 FSUB_R f3, a2 IMUL_M r2, L2[r0+1054853712] FMUL_R e1, a1 FSQRT_R e1 FADD_R f2, a1 FSUB_R f0, a0 FADD_R f3, a3 CBRANCH r5, 56712207, COND 1 CBRANCH r5, 1691825397, COND 3 INEG_R r2 FADD_R f2, a1 FSUB_R f3, a2 CBRANCH r7, 1611525210, COND 12 ISUB_R r2, r7 IMUL_RCP r3, 3170866544 FADD_R f1, a2 CBRANCH r3, -846774609, COND 14 IMUL_R r3, r0 FMUL_R e1, a2 FADD_M f1, L2[r7+12679466] FADD_R f2, a2 FMUL_R e0, a2 FADD_M f2, L1[r3-633994253] ISUB_M r2, L3[98272] FADD_M f0, L1[r1-1971387878] FMUL_R e2, a2 ISUB_R r3, r1 CBRANCH r6, 1825387413, COND 4 IXOR_M r4, L1[r6+18872840] IXOR_M r3, L1[r4-1018357278] ISUB_R r1, 479917934 FSCAL_R f0 IXOR_R r5, r1 FSCAL_R f1 ISUB_M r2, L1[r3-1912306496] ISUB_R r0, r7 FMUL_R e1, a0 ISUB_M r6, L1[r3+355134574] IXOR_M r4, L2[r0+2101796633] FMUL_R e2, a1 FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r4, r2 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r7, r5 ISMULH_M r2, L1[r3-41702050] CBRANCH r4, -164692118, COND 3 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 0 IADD_RS r5, r0, 91680813, SHFT 1 IMUL_RCP r5, 2169571440 IROR_R r1, r4 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 1 FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r5, 1051561850, COND 6 FADD_M f0, L1[r1+965640040] FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r0, r2 IXOR_R r0, r7 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 3 IADD_RS r1, r7, SHFT 2 IMULH_M r3, L1[r4-1323165400] IXOR_R r5, 569480773 CBRANCH r4, 299315468, COND 4 CBRANCH r0, -991862418, COND 12 CBRANCH r6, -112680300, COND 4 IXOR_M r7, L1[r2-1329449692] FSUB_R f0, a0 CBRANCH r5, -277029535, COND 10 FMUL_R e1, a1 CBRANCH r0, 167601258, COND 12 ISTORE L1[r3-502449168], r2 FMUL_R e2, a1 IROR_R r3, r4 ISUB_R r2, r0 FMUL_R e3, a3 FSUB_R f2, a0 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r6, -1537332972, COND 9 IROR_R r1, r6 FADD_R f2, a1 FDIV_M e1, L1[r7+2001852301] ISMULH_R r2, r5 IROR_R r6, 41 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e2, a3 IADD_RS r5, r6, -598245836, SHFT 1 IMUL_M r3, L1[r7+1710710819] IADD_RS r5, r5, 172981132, SHFT 1 IROR_R r2, r3 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f1, a3 IMUL_RCP r3, 98697536 IMULH_R r2, r2 FADD_R f0, a2 ISTORE L2[r0-798614389], r6 ISTORE L1[r4+368445890], r2 IADD_RS r1, r5, SHFT 3 IMUL_R r2, r1 FMUL_R e2, a2 IMUL_R r2, r6 INEG_R r1 IXOR_M r5, L1[r6+1631855307] ISUB_R r5, r6 IADD_RS r1, r7, SHFT 0 IROR_R r6, 7 IXOR_R r5, r6 FMUL_R e1, a3 CBRANCH r3, -1289834240, COND 6 ISMULH_R r3, r4 FMUL_R e2, a0 ISUB_M r5, L1[r3+894823781] FMUL_R e0, a3 IMUL_R r3, r1 FMUL_R e1, a2 IXOR_R r0, r3 FMUL_R e3, a2 CBRANCH r6, -526461536, COND 7 IMULH_R r5, r6 CBRANCH r3, -1989100121, COND 9 FADD_R f1, a2 IMUL_RCP r7, 1886546378 FADD_R f0, a0 CBRANCH r3, 1393742014, COND 4 IMUL_RCP r3, 2163621753 FSCAL_R f3 ISUB_R r7, 931531844 CBRANCH r1, 1386484050, COND 1 FADD_R f3, a2 CBRANCH r4, 1522703067, COND 7 ISUB_R r2, r7 CBRANCH r4, 1180407090, COND 13 IMUL_R r4, 1945532283 IXOR_R r2, r0 FSUB_R f2, a1 IXOR_R r5, r1 ISTORE L1[r0-1519261964], r1 IMULH_R r1, r1 ISTORE L1[r2-1437184764], r7 IMUL_R r1, 886191931 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a2 CBRANCH r1, -911596808, COND 3 ISTORE L1[r0+580847536], r0 FDIV_M e3, L1[r2-421878013] ISTORE L1[r5+1836487526], r3 FSQRT_R e2 IADD_RS r5, r7, 1008158880, SHFT 1 FSUB_R f2, a3 IMUL_R r2, r6 FMUL_R e0, a2 IMUL_R r5, r1 FMUL_R e0, a1 CBRANCH r0, -1456202222, COND 5 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 2 ISWAP_R r7, r5 ISUB_R r7, r6 CBRANCH r4, 1324780399, COND 4 CBRANCH r6, 686506565, COND 11 FSUB_R f2, a0 IMUL_R r6, r3 IADD_M r4, L1[r2-730292600] ISTORE L2[r3+1659450768], r6 FMUL_R e1, a3 FSUB_R f1, a1 IXOR_R r7, r1 ISTORE L2[r1-2073107766], r6 FSUB_R f0, a3 FADD_R f0, a0 IMUL_RCP r6, 1647905385 FSCAL_R f1 IROR_R r2, r0 IMUL_M r2, L1[r5+322542380] ISUB_M r4, L1[r3-1727074545] IMULH_R r1, r5 IMUL_R r0, r5 IMUL_R r6, r7 CBRANCH r2, -1632784649, COND 7 FSUB_M f1, L1[r1+1749592139] ISTORE L1[r4+1487651000], r5 IMUL_R r7, r1 IADD_RS r3, r6, SHFT 3 CBRANCH r5, 1344811010, COND 5 ISUB_R r2, r1 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 1 FSUB_M f0, L2[r1-1383580976] IMUL_R r0, r4 FSUB_R f0, a0 ISMULH_M r1, L1[r7-782082901] FMUL_R e0, a0 FSUB_R f1, a1 FDIV_M e1, L1[r7+681045674] ISTORE L1[r5-1341373129], r1 ISTORE L3[r7-64762958], r2 FSCAL_R f3 IXOR_M r3, L2[r2+451212587] IMUL_M r5, L1[r6+690125580] FMUL_R e2, a1 ISTORE L2[r7-41457139], r4 IROR_R r6, r4 FADD_M f3, L1[r7-1508761409] ISUB_R r4, r1 IADD_RS r3, r4, SHFT 1 ISTORE L1[r3+1442454647], r1 FSCAL_R f1 CBRANCH r6, 1423423438, COND 8 ISTORE L1[r7+1080670432], r0 IMUL_R r4, r5 CBRANCH r4, 654998210, COND 15 FADD_R f3, a2 IMUL_RCP r1, 3721863263 FSCAL_R f1 IXOR_R r1, r3 IMUL_RCP r6, 156057886 IADD_M r2, L1[r0-1616756364] FSCAL_R f2 IXOR_M r1, L3[89720] FADD_R f2, a1 ISUB_R r4, r2 FSUB_R f2, a0 IMUL_M r6, L1[r5-858470888] IMULH_R r5, r3 |
randomx_isn_0: ; IMUL_M r4, L2[r1-1882327937] lea eax, [r9d-1882327937] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; ISTORE L1[r1+895732210], r4 lea eax, [r9d+895732210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; IADD_M r5, L1[r2-1002564431] lea eax, [r10d-1002564431] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r3-1766524868], r0 lea eax, [r11d-1766524868] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; CBRANCH r6, 775910691, COND 10 add r14, 775779619 test r14, 66846720 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_15: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; IROR_R r2, 41 ror r10, 41 randomx_isn_19: ; CBRANCH r7, -2140806449, COND 14 add r15, -2142903601 test r15, 1069547520 jz randomx_isn_15 randomx_isn_20: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IMUL_M r2, L2[r0+1054853712] lea eax, [r8d+1054853712] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r5, 56712207, COND 1 add r13, 56712719 test r13, 130560 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r5, 1691825397, COND 3 add r13, 1691826421 test r13, 522240 jz randomx_isn_30 randomx_isn_31: ; INEG_R r2 neg r10 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r7, 1611525210, COND 12 add r15, 1612049498 test r15, 267386880 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; IMUL_RCP r3, 3170866544 mov rax, 12493140505106092158 imul r11, rax randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r3, -846774609, COND 14 add r11, -842580305 test r11, 1069547520 jz randomx_isn_37 randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FADD_M f1, L2[r7+12679466] lea eax, [r15d+12679466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_M f2, L1[r3-633994253] lea eax, [r11d-633994253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISUB_M r2, L3[98272] sub r10, qword ptr [rsi+98272] randomx_isn_46: ; FADD_M f0, L1[r1-1971387878] lea eax, [r9d-1971387878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; CBRANCH r6, 1825387413, COND 4 add r14, 1825387413 test r14, 1044480 jz randomx_isn_39 randomx_isn_50: ; IXOR_M r4, L1[r6+18872840] lea eax, [r14d+18872840] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r3, L1[r4-1018357278] lea eax, [r12d-1018357278] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, 479917934 sub r9, 479917934 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISUB_M r2, L1[r3-1912306496] lea eax, [r11d-1912306496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r6, L1[r3+355134574] lea eax, [r11d+355134574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r4, L2[r0+2101796633] lea eax, [r8d+2101796633] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; ISMULH_M r2, L1[r3-41702050] lea ecx, [r11d-41702050] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; CBRANCH r4, -164692118, COND 3 add r12, -164693142 test r12, 522240 jz randomx_isn_66 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; IADD_RS r5, r0, 91680813, SHFT 1 lea r13, [r13+r8*2+91680813] randomx_isn_74: ; IMUL_RCP r5, 2169571440 mov rax, 18258942999882119021 imul r13, rax randomx_isn_75: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r5, 1051561850, COND 6 add r13, 1051578234 test r13, 4177920 jz randomx_isn_75 randomx_isn_81: ; FADD_M f0, L1[r1+965640040] lea eax, [r9d+965640040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_88: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_89: ; IMULH_M r3, L1[r4-1323165400] lea ecx, [r12d-1323165400] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; IXOR_R r5, 569480773 xor r13, 569480773 randomx_isn_91: ; CBRANCH r4, 299315468, COND 4 add r12, 299315468 test r12, 1044480 jz randomx_isn_81 randomx_isn_92: ; CBRANCH r0, -991862418, COND 12 add r8, -990813842 test r8, 267386880 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r6, -112680300, COND 4 add r14, -112676204 test r14, 1044480 jz randomx_isn_93 randomx_isn_94: ; IXOR_M r7, L1[r2-1329449692] lea eax, [r10d-1329449692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; CBRANCH r5, -277029535, COND 10 add r13, -277029535 test r13, 66846720 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r0, 167601258, COND 12 add r8, 167076970 test r8, 267386880 jz randomx_isn_97 randomx_isn_99: ; ISTORE L1[r3-502449168], r2 lea eax, [r11d-502449168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; CBRANCH r6, -1537332972, COND 9 add r14, -1537332972 test r14, 33423360 jz randomx_isn_99 randomx_isn_108: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FDIV_M e1, L1[r7+2001852301] lea eax, [r15d+2001852301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_112: ; IROR_R r6, 41 ror r14, 41 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r5, r6, -598245836, SHFT 1 lea r13, [r13+r14*2-598245836] randomx_isn_117: ; IMUL_M r3, L1[r7+1710710819] lea eax, [r15d+1710710819] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r5, r5, 172981132, SHFT 1 lea r13, [r13+r13*2+172981132] randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IMUL_RCP r3, 98697536 mov rax, 12542765396750940924 imul r11, rax randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISTORE L2[r0-798614389], r6 lea eax, [r8d-798614389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISTORE L1[r4+368445890], r2 lea eax, [r12d+368445890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; IXOR_M r5, L1[r6+1631855307] lea eax, [r14d+1631855307] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_136: ; IROR_R r6, 7 ror r14, 7 randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r3, -1289834240, COND 6 add r11, -1289826048 test r11, 4177920 jz randomx_isn_124 randomx_isn_140: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISUB_M r5, L1[r3+894823781] lea eax, [r11d+894823781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r6, -526461536, COND 7 add r14, -526477920 test r14, 8355840 jz randomx_isn_140 randomx_isn_149: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_150: ; CBRANCH r3, -1989100121, COND 9 add r11, -1988969049 test r11, 33423360 jz randomx_isn_149 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_RCP r7, 1886546378 mov rax, 10499100822299574762 imul r15, rax randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r3, 1393742014, COND 4 add r11, 1393742014 test r11, 1044480 jz randomx_isn_151 randomx_isn_155: ; IMUL_RCP r3, 2163621753 mov rax, 18309152790779955149 imul r11, rax randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r7, 931531844 sub r15, 931531844 randomx_isn_158: ; CBRANCH r1, 1386484050, COND 1 add r9, 1386484306 test r9, 130560 jz randomx_isn_155 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r4, 1522703067, COND 7 add r12, 1522703067 test r12, 8355840 jz randomx_isn_159 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; CBRANCH r4, 1180407090, COND 13 add r12, 1181455666 test r12, 534773760 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r4, 1945532283 imul r12, 1945532283 randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; ISTORE L1[r0-1519261964], r1 lea eax, [r8d-1519261964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_169: ; ISTORE L1[r2-1437184764], r7 lea eax, [r10d-1437184764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_R r1, 886191931 imul r9, 886191931 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r1, -911596808, COND 3 add r9, -911594760 test r9, 522240 jz randomx_isn_171 randomx_isn_175: ; ISTORE L1[r0+580847536], r0 lea eax, [r8d+580847536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FDIV_M e3, L1[r2-421878013] lea eax, [r10d-421878013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISTORE L1[r5+1836487526], r3 lea eax, [r13d+1836487526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IADD_RS r5, r7, 1008158880, SHFT 1 lea r13, [r13+r15*2+1008158880] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r0, -1456202222, COND 5 add r8, -1456198126 test r8, 2088960 jz randomx_isn_175 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_188: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; CBRANCH r4, 1324780399, COND 4 add r12, 1324782447 test r12, 1044480 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r6, 686506565, COND 11 add r14, 686506565 test r14, 133693440 jz randomx_isn_191 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; IADD_M r4, L1[r2-730292600] lea eax, [r10d-730292600] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r3+1659450768], r6 lea eax, [r11d+1659450768] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; ISTORE L2[r1-2073107766], r6 lea eax, [r9d-2073107766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IMUL_RCP r6, 1647905385 mov rax, 12019525398034963274 imul r14, rax randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_205: ; IMUL_M r2, L1[r5+322542380] lea eax, [r13d+322542380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r4, L1[r3-1727074545] lea eax, [r11d-1727074545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; CBRANCH r2, -1632784649, COND 7 add r10, -1632784649 test r10, 8355840 jz randomx_isn_206 randomx_isn_211: ; FSUB_M f1, L1[r1+1749592139] lea eax, [r9d+1749592139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISTORE L1[r4+1487651000], r5 lea eax, [r12d+1487651000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_215: ; CBRANCH r5, 1344811010, COND 5 add r13, 1344806914 test r13, 2088960 jz randomx_isn_211 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_219: ; FSUB_M f0, L2[r1-1383580976] lea eax, [r9d-1383580976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISMULH_M r1, L1[r7-782082901] lea ecx, [r15d-782082901] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FDIV_M e1, L1[r7+681045674] lea eax, [r15d+681045674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISTORE L1[r5-1341373129], r1 lea eax, [r13d-1341373129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISTORE L3[r7-64762958], r2 lea eax, [r15d-64762958] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IXOR_M r3, L2[r2+451212587] lea eax, [r10d+451212587] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r5, L1[r6+690125580] lea eax, [r14d+690125580] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L2[r7-41457139], r4 lea eax, [r15d-41457139] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_234: ; FADD_M f3, L1[r7-1508761409] lea eax, [r15d-1508761409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_236: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_237: ; ISTORE L1[r3+1442454647], r1 lea eax, [r11d+1442454647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r6, 1423423438, COND 8 add r14, 1423390670 test r14, 16711680 jz randomx_isn_234 randomx_isn_240: ; ISTORE L1[r7+1080670432], r0 lea eax, [r15d+1080670432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; CBRANCH r4, 654998210, COND 15 add r12, 663386818 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_RCP r1, 3721863263 mov rax, 10643615430729532633 imul r9, rax randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; IMUL_RCP r6, 156057886 mov rax, 15865139161059509352 imul r14, rax randomx_isn_248: ; IADD_M r2, L1[r0-1616756364] lea eax, [r8d-1616756364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IXOR_M r1, L3[89720] xor r9, qword ptr [rsi+89720] randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IMUL_M r6, L1[r5-858470888] lea eax, [r13d-858470888] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx |
Integer registers R: r0: 0x8e2698613c3cbbb4, r1: 0x02c6151cbc45099e r2: 0xa1e6f1d029408828, r3: 0x63860f48bd658e50 r4: 0x92f37ab0f5d28608, r5: 0x2b38dedd2f3ba549 r6: 0x78d21e91cd0ac666, r7: 0x30bd21967d55f13f Floating point registers F {lo, hi}: f0: {0x85d9f23bd13db6f1, 0x088a06513fcb1bb0} f1: {0x136f11a4701babff, 0x8bd79eca2378668e} f2: {0x8267936667c06d79, 0x8424155c124e250c} f3: {0x8486abb182b59c2c, 0x0429af36a10761dd} Floating point registers E {lo, hi}: e0: {0x4409f6257a5bf633, 0x49426437d4bd71a8} e1: {0x52b0924f018bf8a7, 0x4a6768ceae215d8e} e2: {0x438238ad18a75387, 0x45749f9b79559533} e3: {0x455a83f5f694bf1e, 0x45ff7c3fe9a26c7f} Floating point registers A {lo, hi}: a0: {0x41e5aca484e5c8a1, 0x4153f4cb66a72384} a1: {0x41101567b7e3a327, 0x40abefe8464a732d} a2: {0x40f5ddb91e54efe9, 0x41bf5a7e452c1711} a3: {0x407c6b702173e5da, 0x4032607a14e10c5f} |