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: {0x40be5eecba377565, 0x404c00fcbc5286b3} a1: {0x41ef4ce5cfa16b34, 0x41618fb5645c9490} a2: {0x41990d056ae6c558, 0x403dd64b272ced4f} a3: {0x41a248d0f9a90f0d, 0x41ef2ba4d39d65a0} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f0, a3 ISMULH_M r4, L1[r3+403135204] FADD_M f0, L1[r4-960035682] IMUL_R r6, r3 FADD_R f3, a2 FDIV_M e3, L2[r2+1927840922] ISUB_R r5, r2 IADD_RS r0, r6, SHFT 1 ISTORE L2[r6+783602757], r1 IMUL_R r4, r2 ISUB_M r6, L2[r2-1760094708] IXOR_M r3, L1[r1-486438934] FMUL_R e3, a2 FSCAL_R f3 FADD_R f3, a1 IMUL_R r3, r7 IADD_RS r6, r7, SHFT 2 IROR_R r3, r1 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f3, a3 FDIV_M e3, L1[r3-484578014] IMUL_R r3, r4 ISTORE L2[r7-83120597], r3 IXOR_R r4, r1 FDIV_M e2, L1[r1-1289142860] IMUL_M r1, L1[r7+281226062] ISUB_M r2, L1[r0+49107482] FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r4, 46524621, COND 12 IROR_R r0, 40 IXOR_R r1, r4 ISTORE L1[r4+302835272], r3 FADD_R f1, a1 ISUB_R r7, r0 IXOR_R r1, r6 ISTORE L1[r4+1197077474], r5 IMUL_R r7, r3 FMUL_R e1, a1 ISUB_R r0, r6 IXOR_M r6, L3[8944] ISUB_R r5, r2 FMUL_R e2, a3 IMUL_R r1, r3 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r3, 1667761724, COND 7 ISMULH_M r0, L2[r4+712602811] IADD_M r1, L2[r0-635248002] FMUL_R e2, a0 IADD_M r0, L2[r2-447534380] FADD_M f3, L2[r5+767314751] FSUB_R f1, a3 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 FADD_R f0, a0 IMULH_R r5, r6 CBRANCH r0, 1644291108, COND 15 CBRANCH r5, 1234793942, COND 2 CBRANCH r0, 1340010214, COND 8 FADD_R f0, a3 FMUL_R e0, a3 FADD_M f3, L1[r2+1245214184] CBRANCH r2, -1939786933, COND 0 FMUL_R e0, a2 CBRANCH r0, -1739124142, COND 15 CBRANCH r0, 410065351, COND 14 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 FMUL_R e3, a1 IROL_R r3, r2 FMUL_R e2, a3 FADD_M f1, L2[r1-1542773709] ISMULH_M r0, L1[r6+976067781] FSCAL_R f3 IMUL_RCP r2, 1563275243 FMUL_R e2, a0 FADD_R f0, a2 ISTORE L1[r4+2075335438], r7 FSUB_R f0, a3 FSUB_M f1, L1[r1-303472055] IADD_RS r1, r6, SHFT 3 IXOR_R r4, r3 ISTORE L1[r5-248629005], r6 IADD_RS r0, r6, SHFT 1 FSWAP_R f0 FSUB_R f3, a3 FADD_M f3, L1[r5-551926824] FSCAL_R f0 ISWAP_R r4, r5 IMULH_R r4, r7 FSWAP_R e1 CBRANCH r2, -1699429019, COND 15 FSWAP_R e3 IROR_R r0, r4 FMUL_R e0, a2 CBRANCH r5, 1975174761, COND 10 CBRANCH r4, 1709025142, COND 8 ISUB_M r2, L1[r0+515135497] CFROUND r7, 35 IROL_R r3, r5 IADD_M r6, L1[r4-1114491389] FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r0, 1055494399 IXOR_R r2, r7 FSUB_R f0, a2 ISUB_M r4, L1[r1-196189631] IMUL_R r2, 1070695153 FDIV_M e1, L1[r4+1040741045] FADD_R f2, a2 IMULH_R r7, r6 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_M r3, L1[r4+107149536] IADD_M r4, L2[r6+105965674] FMUL_R e1, a2 FADD_R f0, a0 IROR_R r1, r3 FADD_M f2, L1[r6+382501914] IMULH_R r5, r1 IADD_M r4, L2[r7+312059619] FMUL_R e3, a0 FMUL_R e1, a0 FSCAL_R f3 ISMULH_R r3, r1 FSQRT_R e0 IADD_M r2, L1[r0-1909846763] FMUL_R e1, a2 IXOR_R r5, r3 IADD_RS r0, r7, SHFT 3 IMUL_R r7, r6 CBRANCH r6, -911404034, COND 14 ISTORE L1[r6+799334533], r4 IMUL_RCP r4, 530059891 CBRANCH r6, -2022217999, COND 10 CBRANCH r4, 1531403672, COND 1 FADD_R f0, a1 CBRANCH r0, 308665207, COND 3 IMUL_RCP r3, 3428112031 IMUL_R r6, r5 FSWAP_R e1 CBRANCH r4, 603513109, COND 8 FMUL_R e1, a2 CBRANCH r7, 1003207108, COND 0 FMUL_R e0, a0 FSQRT_R e2 IMUL_RCP r1, 2365560675 IMUL_R r2, r5 CBRANCH r2, 956534056, COND 12 FMUL_R e3, a3 IADD_RS r5, r1, 1917501627, SHFT 1 ISUB_R r7, r3 IXOR_R r3, r5 IMULH_R r7, r7 IXOR_R r6, r0 FSUB_M f0, L1[r1-1050502375] CBRANCH r3, 1208102329, COND 10 CBRANCH r7, 1443578992, COND 7 CBRANCH r4, -216282584, COND 11 FSUB_M f0, L2[r5+400072551] IROR_R r7, r1 FSCAL_R f2 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a3 ISWAP_R r7, r5 CBRANCH r0, -1375204465, COND 11 CBRANCH r6, -588152622, COND 13 IADD_M r7, L2[r2-225795918] FADD_R f2, a1 IXOR_R r0, r6 IADD_RS r7, r0, SHFT 1 CBRANCH r0, -413511962, COND 3 ISUB_R r5, r7 ISUB_R r6, r3 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 2 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a1 FSUB_M f1, L2[r0-2124580166] FADD_R f0, a3 IXOR_M r0, L2[r3-669295413] FADD_M f2, L1[r1-927926373] CBRANCH r2, 1933313918, COND 9 ISUB_M r3, L2[r0+286958617] IXOR_R r2, r3 FADD_R f0, a1 IMUL_R r3, r5 CBRANCH r2, 1863541318, COND 5 CBRANCH r0, 358974525, COND 7 ISUB_M r1, L3[159112] ISUB_M r7, L1[r5+1651361661] IADD_RS r6, r6, SHFT 1 ISWAP_R r1, r2 IXOR_R r5, r3 ISTORE L1[r5-523170126], r5 FADD_M f3, L1[r3-1013218729] IXOR_R r4, r5 FMUL_R e3, a3 ISTORE L3[r6+1550493395], r0 CBRANCH r7, 242046267, COND 11 FMUL_R e3, a0 FSCAL_R f1 FADD_R f1, a1 IXOR_M r3, L1[r6+943849567] FMUL_R e3, a3 CBRANCH r3, -2105182375, COND 11 ISTORE L2[r1+262541328], r1 FSUB_R f3, a0 CBRANCH r4, -688169171, COND 7 IMUL_R r0, r7 ISUB_R r7, r4 ISWAP_R r4, r0 ISTORE L1[r3-1525211048], r7 FADD_R f1, a0 IROR_R r4, r1 CBRANCH r4, 692308647, COND 5 CBRANCH r6, -1529715343, COND 6 ISMULH_R r1, r2 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r2, 1791485745, COND 6 IADD_RS r5, r3, 1207217119, SHFT 3 FADD_R f3, a2 FSUB_R f3, a3 CBRANCH r4, -913975647, COND 2 FMUL_R e2, a1 IXOR_R r6, r0 IMUL_M r3, L1[r2+212255601] ISMULH_R r0, r5 FSQRT_R e3 ISUB_R r2, r5 IADD_M r7, L1[r6+1861564035] FADD_R f2, a2 IXOR_R r7, r2 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 IXOR_R r5, r3 CBRANCH r3, -1636767001, COND 8 IXOR_M r7, L3[53936] FADD_R f2, a0 IROR_R r7, r4 FSCAL_R f2 FADD_R f1, a3 IMUL_RCP r3, 2592947712 IMUL_R r7, r0 ISWAP_R r4, r5 IADD_RS r7, r7, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; ISMULH_M r4, L1[r3+403135204] lea ecx, [r11d+403135204] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; FADD_M f0, L1[r4-960035682] lea eax, [r12d-960035682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FDIV_M e3, L2[r2+1927840922] lea eax, [r10d+1927840922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_11: ; ISTORE L2[r6+783602757], r1 lea eax, [r14d+783602757] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_13: ; ISUB_M r6, L2[r2-1760094708] lea eax, [r10d-1760094708] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r3, L1[r1-486438934] lea eax, [r9d-486438934] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_20: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FDIV_M e3, L1[r3-484578014] lea eax, [r11d-484578014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; ISTORE L2[r7-83120597], r3 lea eax, [r15d-83120597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FDIV_M e2, L1[r1-1289142860] lea eax, [r9d-1289142860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMUL_M r1, L1[r7+281226062] lea eax, [r15d+281226062] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r2, L1[r0+49107482] lea eax, [r8d+49107482] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; CBRANCH r4, 46524621, COND 12 add r12, 47573197 test r12, 267386880 jz randomx_isn_28 randomx_isn_34: ; IROR_R r0, 40 ror r8, 40 randomx_isn_35: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_36: ; ISTORE L1[r4+302835272], r3 lea eax, [r12d+302835272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; ISTORE L1[r4+1197077474], r5 lea eax, [r12d+1197077474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; IXOR_M r6, L3[8944] xor r14, qword ptr [rsi+8944] randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r3, 1667761724, COND 7 add r11, 1667794492 test r11, 8355840 jz randomx_isn_34 randomx_isn_51: ; ISMULH_M r0, L2[r4+712602811] lea ecx, [r12d+712602811] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_52: ; IADD_M r1, L2[r0-635248002] lea eax, [r8d-635248002] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_M r0, L2[r2-447534380] lea eax, [r10d-447534380] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f3, L2[r5+767314751] lea eax, [r13d+767314751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_61: ; CBRANCH r0, 1644291108, COND 15 add r8, 1652679716 test r8, 2139095040 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r5, 1234793942, COND 2 add r13, 1234793942 test r13, 261120 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r0, 1340010214, COND 8 add r8, 1340042982 test r8, 16711680 jz randomx_isn_63 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FADD_M f3, L1[r2+1245214184] lea eax, [r10d+1245214184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r2, -1939786933, COND 0 add r10, -1939786933 test r10, 65280 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; CBRANCH r0, -1739124142, COND 15 add r8, -1734929838 test r8, 2139095040 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r0, 410065351, COND 14 add r8, 407968199 test r8, 1069547520 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_M f1, L2[r1-1542773709] lea eax, [r9d-1542773709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; ISMULH_M r0, L1[r6+976067781] lea ecx, [r14d+976067781] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IMUL_RCP r2, 1563275243 mov rax, 12670219602886709566 imul r10, rax randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; ISTORE L1[r4+2075335438], r7 lea eax, [r12d+2075335438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FSUB_M f1, L1[r1-303472055] lea eax, [r9d-303472055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; ISTORE L1[r5-248629005], r6 lea eax, [r13d-248629005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_M f3, L1[r5-551926824] lea eax, [r13d-551926824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; CBRANCH r2, -1699429019, COND 15 add r10, -1699429019 test r10, 2139095040 jz randomx_isn_80 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r5, 1975174761, COND 10 add r13, 1975305833 test r13, 66846720 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, 1709025142, COND 8 add r12, 1708992374 test r12, 16711680 jz randomx_isn_101 randomx_isn_102: ; ISUB_M r2, L1[r0+515135497] lea eax, [r8d+515135497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_105: ; IADD_M r6, L1[r4-1114491389] lea eax, [r12d-1114491389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_R r0, 1055494399 sub r8, 1055494399 randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISUB_M r4, L1[r1-196189631] lea eax, [r9d-196189631] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, 1070695153 imul r10, 1070695153 randomx_isn_114: ; FDIV_M e1, L1[r4+1040741045] lea eax, [r12d+1040741045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_M r3, L1[r4+107149536] lea eax, [r12d+107149536] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r4, L2[r6+105965674] lea eax, [r14d+105965674] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; FADD_M f2, L1[r6+382501914] lea eax, [r14d+382501914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_126: ; IADD_M r4, L2[r7+312059619] lea eax, [r15d+312059619] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_M r2, L1[r0-1909846763] lea eax, [r8d-1909846763] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; CBRANCH r6, -911404034, COND 14 add r14, -909306882 test r14, 1069547520 jz randomx_isn_106 randomx_isn_138: ; ISTORE L1[r6+799334533], r4 lea eax, [r14d+799334533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_RCP r4, 530059891 mov rax, 9341888041744930101 imul r12, rax randomx_isn_140: ; CBRANCH r6, -2022217999, COND 10 add r14, -2022349071 test r14, 66846720 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r4, 1531403672, COND 1 add r12, 1531403928 test r12, 130560 jz randomx_isn_141 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r0, 308665207, COND 3 add r8, 308665207 test r8, 522240 jz randomx_isn_142 randomx_isn_144: ; IMUL_RCP r3, 3428112031 mov rax, 11555655386669645510 imul r11, rax randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; CBRANCH r4, 603513109, COND 8 add r12, 603545877 test r12, 16711680 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; CBRANCH r7, 1003207108, COND 0 add r15, 1003206980 test r15, 65280 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IMUL_RCP r1, 2365560675 mov rax, 16746170020404219307 imul r9, rax randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; CBRANCH r2, 956534056, COND 12 add r10, 957582632 test r10, 267386880 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_RS r5, r1, 1917501627, SHFT 1 lea r13, [r13+r9*2+1917501627] randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_159: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; FSUB_M f0, L1[r1-1050502375] lea eax, [r9d-1050502375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r3, 1208102329, COND 10 add r11, 1208233401 test r11, 66846720 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r7, 1443578992, COND 7 add r15, 1443595376 test r15, 8355840 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r4, -216282584, COND 11 add r12, -216282584 test r12, 133693440 jz randomx_isn_164 randomx_isn_165: ; FSUB_M f0, L2[r5+400072551] lea eax, [r13d+400072551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_171: ; CBRANCH r0, -1375204465, COND 11 add r8, -1375204465 test r8, 133693440 jz randomx_isn_165 randomx_isn_172: ; CBRANCH r6, -588152622, COND 13 add r14, -589201198 test r14, 534773760 jz randomx_isn_172 randomx_isn_173: ; IADD_M r7, L2[r2-225795918] lea eax, [r10d-225795918] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_177: ; CBRANCH r0, -413511962, COND 3 add r8, -413512986 test r8, 522240 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_182: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSUB_M f1, L2[r0-2124580166] lea eax, [r8d-2124580166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IXOR_M r0, L2[r3-669295413] lea eax, [r11d-669295413] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f2, L1[r1-927926373] lea eax, [r9d-927926373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r2, 1933313918, COND 9 add r10, 1933444990 test r10, 33423360 jz randomx_isn_178 randomx_isn_189: ; ISUB_M r3, L2[r0+286958617] lea eax, [r8d+286958617] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; CBRANCH r2, 1863541318, COND 5 add r10, 1863541318 test r10, 2088960 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r0, 358974525, COND 7 add r8, 358974525 test r8, 8355840 jz randomx_isn_194 randomx_isn_195: ; ISUB_M r1, L3[159112] sub r9, qword ptr [rsi+159112] randomx_isn_196: ; ISUB_M r7, L1[r5+1651361661] lea eax, [r13d+1651361661] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_198: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; ISTORE L1[r5-523170126], r5 lea eax, [r13d-523170126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_M f3, L1[r3-1013218729] lea eax, [r11d-1013218729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISTORE L3[r6+1550493395], r0 lea eax, [r14d+1550493395] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r7, 242046267, COND 11 add r15, 241784123 test r15, 133693440 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IXOR_M r3, L1[r6+943849567] lea eax, [r14d+943849567] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r3, -2105182375, COND 11 add r11, -2104920231 test r11, 133693440 jz randomx_isn_210 randomx_isn_212: ; ISTORE L2[r1+262541328], r1 lea eax, [r9d+262541328] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r4, -688169171, COND 7 add r12, -688152787 test r12, 8355840 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_218: ; ISTORE L1[r3-1525211048], r7 lea eax, [r11d-1525211048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_221: ; CBRANCH r4, 692308647, COND 5 add r12, 692316839 test r12, 2088960 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r6, -1529715343, COND 6 add r14, -1529723535 test r14, 4177920 jz randomx_isn_222 randomx_isn_223: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_229: ; CBRANCH r2, 1791485745, COND 6 add r10, 1791477553 test r10, 4177920 jz randomx_isn_223 randomx_isn_230: ; IADD_RS r5, r3, 1207217119, SHFT 3 lea r13, [r13+r11*8+1207217119] randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; CBRANCH r4, -913975647, COND 2 add r12, -913976159 test r12, 261120 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; IMUL_M r3, L1[r2+212255601] lea eax, [r10d+212255601] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; IADD_M r7, L1[r6+1861564035] lea eax, [r14d+1861564035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_243: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; CBRANCH r3, -1636767001, COND 8 add r11, -1636734233 test r11, 16711680 jz randomx_isn_237 randomx_isn_247: ; IXOR_M r7, L3[53936] xor r15, qword ptr [rsi+53936] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IMUL_RCP r3, 2592947712 mov rax, 15277624409393477502 imul r11, rax randomx_isn_253: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_254: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_255: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] |
Integer registers R: r0: 0x93b9d245fac606f4, r1: 0xae40c1b87c41be86 r2: 0x69e1e2eeb5ed8ac1, r3: 0x2dafad354951a47a r4: 0xb677d3fd7605ec0e, r5: 0x1d3b827445cbf02a r6: 0x854605d5a846804f, r7: 0x15d80f1fd30b8364 Floating point registers F {lo, hi}: f0: {0x003e4ab2f6625802, 0x7c91ad55a768741a} f1: {0x8de164db8693a8be, 0x0f0d0d773c6919cb} f2: {0x8dcee01bbaacac09, 0x0857d788fc7b2322} f3: {0x8870e0489f529d1f, 0x89794a079ecab8b7} Floating point registers E {lo, hi}: e0: {0x41c99173a4910fbc, 0x3d4363d2c58df48e} e1: {0x4f157a214a9dc9bc, 0x4dfc0fe60871938e} e2: {0x4ca61857de6ce36e, 0x49f64c4acd02e82a} e3: {0x4984dcae8854cb29, 0x48964a1079db67e4} Floating point registers A {lo, hi}: a0: {0x40be5eecba377565, 0x404c00fcbc5286b3} a1: {0x41ef4ce5cfa16b34, 0x41618fb5645c9490} a2: {0x41990d056ae6c558, 0x403dd64b272ced4f} a3: {0x41a248d0f9a90f0d, 0x41ef2ba4d39d65a0} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r6-1778352653] INEG_R r6 IROR_R r4, r7 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r3-832196018], r0 IXOR_M r6, L2[r1-947373859] IMUL_RCP r1, 2516478025 ISTORE L2[r4-1328035900], r3 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 IADD_M r1, L3[161912] IMUL_R r6, -1152390326 IADD_M r3, L3[23352] ISTORE L2[r4-361201317], r2 IADD_RS r5, r3, -1199295519, SHFT 0 FSUB_R f3, a3 IADD_M r2, L1[r0+50984894] FDIV_M e0, L2[r6+1233870097] FMUL_R e2, a0 FADD_R f2, a0 IXOR_R r5, r0 IXOR_R r6, r7 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r4, -1634809095, SHFT 2 CBRANCH r5, 442547666, COND 5 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_M f2, L1[r5+1999431002] FMUL_R e2, a2 FADD_R f0, a3 IADD_M r0, L2[r4+727250605] IXOR_R r2, r6 IMULH_R r6, r1 INEG_R r4 FADD_M f0, L1[r0+1017796666] FMUL_R e1, a3 FADD_R f1, a0 FADD_M f3, L1[r3+1669740628] FADD_R f1, a1 FSUB_R f3, a0 CBRANCH r6, 1950164061, COND 5 FSUB_R f0, a3 ISUB_M r7, L3[47680] ISUB_R r2, -326717012 FADD_R f3, a3 CBRANCH r7, 1394289733, COND 1 FSCAL_R f1 IMULH_R r3, r0 ISWAP_R r3, r6 FSUB_R f2, a1 FMUL_R e0, a2 ISTORE L1[r4-2032313634], r6 FMUL_R e3, a1 FADD_M f2, L1[r1-181759926] ISTORE L1[r7-552584160], r1 ISTORE L3[r1+1732879304], r2 CBRANCH r0, 2013922209, COND 5 FSUB_M f1, L1[r6-586918438] CBRANCH r0, 1406439863, COND 6 CBRANCH r6, -64856607, COND 15 IMUL_R r6, r7 ISTORE L1[r3+551183552], r2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 1 CBRANCH r3, -1336048119, COND 2 IMUL_R r7, r3 ISTORE L1[r5-1189566315], r7 FSUB_R f3, a2 CBRANCH r0, -1833157644, COND 14 FMUL_R e3, a3 IMUL_R r5, r2 FSUB_M f2, L1[r6-1524058029] FSQRT_R e2 FMUL_R e1, a2 IMUL_R r2, r5 FMUL_R e2, a0 CBRANCH r7, -987974740, COND 15 FDIV_M e0, L1[r2-94226645] CBRANCH r4, 2023656239, COND 14 FDIV_M e2, L1[r6-1449769982] IROL_R r6, 27 FSUB_M f2, L1[r2+2058119470] IROR_R r3, r5 CBRANCH r3, 195349750, COND 2 CBRANCH r7, 964171311, COND 0 FMUL_R e0, a1 FMUL_R e3, a0 FDIV_M e2, L1[r5+724229558] IADD_M r4, L3[231496] FADD_R f1, a3 ISUB_M r6, L2[r7+832844049] FSUB_R f2, a2 FSCAL_R f1 FSUB_R f0, a1 FMUL_R e3, a1 ISUB_R r2, -968877373 ISUB_R r5, r1 ISTORE L1[r0-1873745058], r3 IADD_RS r5, r7, 1105182147, SHFT 3 ISUB_R r7, r0 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 2 IADD_M r4, L2[r1+1940716522] ISUB_R r0, r3 IMUL_R r4, r1 IROR_R r4, 43 ISUB_R r6, -133196808 FMUL_R e1, a1 ISUB_R r2, r3 FADD_R f3, a3 FMUL_R e3, a1 IROR_R r4, r6 FADD_M f1, L1[r2-271515313] ISMULH_R r0, r5 ISUB_R r2, r1 IMUL_R r1, r3 FSQRT_R e3 FSCAL_R f1 FADD_R f0, a2 ISTORE L3[r4-822457881], r7 IMUL_M r2, L1[r0+23281323] ISUB_M r3, L2[r5+163755006] FSUB_R f3, a1 FADD_R f0, a2 IXOR_M r7, L1[r0+76719993] FADD_R f3, a0 ISWAP_R r1, r3 IMUL_R r5, r1 FSWAP_R f2 FADD_M f3, L1[r3+957588359] FSUB_R f3, a1 FSUB_R f3, a1 FSWAP_R f1 FMUL_R e1, a3 IMUL_R r0, r3 IMUL_RCP r7, 4256014934 CBRANCH r7, -472025564, COND 14 CBRANCH r0, -1887948916, COND 1 IMUL_R r3, r6 FSQRT_R e1 IADD_RS r7, r0, SHFT 3 IADD_RS r2, r5, SHFT 2 ISMULH_R r0, r5 CBRANCH r6, 947352735, COND 15 FSQRT_R e2 IADD_RS r5, r0, -2031678476, SHFT 3 FSCAL_R f0 CBRANCH r2, 318301054, COND 9 FSUB_R f1, a2 CBRANCH r0, 294731494, COND 9 FADD_R f1, a2 CBRANCH r6, -1222669380, COND 9 ISWAP_R r4, r5 ISUB_R r2, r1 IMULH_R r1, r6 ISTORE L2[r1-53031195], r2 CBRANCH r6, 162966147, COND 7 IMULH_R r6, r2 FSQRT_R e3 FSCAL_R f3 ISWAP_R r7, r7 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_RCP r2, 2185903351 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r6, -481379058, SHFT 1 IXOR_R r2, r5 IADD_RS r5, r5, 1909520641, SHFT 0 CBRANCH r3, 1040000260, COND 12 IMUL_R r5, r4 IXOR_M r4, L1[r5+1153834938] ISTORE L1[r5-665024063], r1 FMUL_R e3, a0 CBRANCH r1, -1706007424, COND 1 ISUB_M r3, L3[153528] ISMULH_R r4, r0 FADD_M f2, L1[r0-243954323] IMUL_R r1, r7 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r3, 1046444133, COND 2 ISMULH_R r1, r2 CBRANCH r0, -940294121, COND 11 IXOR_R r6, r2 ISUB_R r2, r5 IXOR_R r7, r6 FSQRT_R e1 ISUB_M r7, L1[r1+1168519737] CBRANCH r3, -126150483, COND 0 IADD_M r2, L1[r3+442935649] FSQRT_R e3 CBRANCH r5, 393494314, COND 1 ISMULH_R r0, r3 ISUB_M r4, L1[r5-2102820203] FADD_R f2, a1 FADD_M f0, L2[r2+1493229754] FSUB_R f1, a3 ISUB_M r1, L1[r7-704644992] FADD_R f2, a2 ISUB_R r2, r4 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 IMUL_R r1, r4 IADD_RS r2, r7, SHFT 2 IXOR_R r0, r3 IXOR_R r2, r0 CBRANCH r2, -1097352023, COND 12 FSUB_M f2, L1[r6+501365775] FSUB_R f2, a1 IXOR_R r0, 2083928692 INEG_R r1 IROL_R r7, r5 IMUL_RCP r5, 729545323 CBRANCH r2, -1903756137, COND 11 FMUL_R e0, a3 CBRANCH r5, -477408808, COND 12 FADD_R f3, a2 CBRANCH r1, 575054453, COND 10 FSQRT_R e2 IROR_R r4, r2 CBRANCH r7, 1612578062, COND 14 FSQRT_R e2 FMUL_R e0, a3 ISMULH_R r6, r6 INEG_R r7 IMUL_R r4, r5 CBRANCH r4, 1613356212, COND 8 FADD_R f0, a2 FADD_M f1, L1[r2-1333702893] FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f1, a1 FMUL_R e0, a1 IXOR_M r3, L3[88048] FSUB_R f1, a1 IADD_RS r7, r1, SHFT 1 ISUB_R r7, r0 IMUL_R r4, -1758922786 IMULH_M r5, L2[r2+889480853] ISWAP_R r2, r0 FSUB_R f3, a2 FSUB_M f0, L1[r6-1911596445] IMUL_R r5, 980216964 FSQRT_R e3 ISTORE L2[r0+2030930041], r5 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r5, r0, -669369830, SHFT 1 CBRANCH r3, -1645966250, COND 14 FADD_R f3, a2 ISUB_M r0, L1[r2+252400701] FSCAL_R f3 |
randomx_isn_0: ; FADD_M f1, L1[r6-1778352653] lea eax, [r14d-1778352653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISTORE L1[r3-832196018], r0 lea eax, [r11d-832196018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_M r6, L2[r1-947373859] lea eax, [r9d-947373859] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r1, 2516478025 mov rax, 15741874502215122183 imul r9, rax randomx_isn_8: ; ISTORE L2[r4-1328035900], r3 lea eax, [r12d-1328035900] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_M r1, L3[161912] add r9, qword ptr [rsi+161912] randomx_isn_12: ; IMUL_R r6, -1152390326 imul r14, -1152390326 randomx_isn_13: ; IADD_M r3, L3[23352] add r11, qword ptr [rsi+23352] randomx_isn_14: ; ISTORE L2[r4-361201317], r2 lea eax, [r12d-361201317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_RS r5, r3, -1199295519, SHFT 0 lea r13, [r13+r11*1-1199295519] randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IADD_M r2, L1[r0+50984894] lea eax, [r8d+50984894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e0, L2[r6+1233870097] lea eax, [r14d+1233870097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_24: ; IADD_RS r5, r4, -1634809095, SHFT 2 lea r13, [r13+r12*4-1634809095] randomx_isn_25: ; CBRANCH r5, 442547666, COND 5 add r13, 442543570 test r13, 2088960 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSUB_M f2, L1[r5+1999431002] lea eax, [r13d+1999431002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_M r0, L2[r4+727250605] lea eax, [r12d+727250605] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; FADD_M f0, L1[r0+1017796666] lea eax, [r8d+1017796666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FADD_M f3, L1[r3+1669740628] lea eax, [r11d+1669740628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r6, 1950164061, COND 5 add r14, 1950164061 test r14, 2088960 jz randomx_isn_34 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; ISUB_M r7, L3[47680] sub r15, qword ptr [rsi+47680] randomx_isn_44: ; ISUB_R r2, -326717012 sub r10, -326717012 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r7, 1394289733, COND 1 add r15, 1394290245 test r15, 130560 jz randomx_isn_44 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_49: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISTORE L1[r4-2032313634], r6 lea eax, [r12d-2032313634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FADD_M f2, L1[r1-181759926] lea eax, [r9d-181759926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISTORE L1[r7-552584160], r1 lea eax, [r15d-552584160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISTORE L3[r1+1732879304], r2 lea eax, [r9d+1732879304] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r0, 2013922209, COND 5 add r8, 2013930401 test r8, 2088960 jz randomx_isn_47 randomx_isn_58: ; FSUB_M f1, L1[r6-586918438] lea eax, [r14d-586918438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; CBRANCH r0, 1406439863, COND 6 add r8, 1406456247 test r8, 4177920 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r6, -64856607, COND 15 add r14, -56467999 test r14, 2139095040 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; ISTORE L1[r3+551183552], r2 lea eax, [r11d+551183552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_65: ; CBRANCH r3, -1336048119, COND 2 add r11, -1336048631 test r11, 261120 jz randomx_isn_61 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; ISTORE L1[r5-1189566315], r7 lea eax, [r13d-1189566315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r0, -1833157644, COND 14 add r8, -1831060492 test r8, 1069547520 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; FSUB_M f2, L1[r6-1524058029] lea eax, [r14d-1524058029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r7, -987974740, COND 15 add r15, -979586132 test r15, 2139095040 jz randomx_isn_70 randomx_isn_78: ; FDIV_M e0, L1[r2-94226645] lea eax, [r10d-94226645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; CBRANCH r4, 2023656239, COND 14 add r12, 2027850543 test r12, 1069547520 jz randomx_isn_78 randomx_isn_80: ; FDIV_M e2, L1[r6-1449769982] lea eax, [r14d-1449769982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IROL_R r6, 27 rol r14, 27 randomx_isn_82: ; FSUB_M f2, L1[r2+2058119470] lea eax, [r10d+2058119470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_84: ; CBRANCH r3, 195349750, COND 2 add r11, 195349750 test r11, 261120 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r7, 964171311, COND 0 add r15, 964171567 test r15, 65280 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FDIV_M e2, L1[r5+724229558] lea eax, [r13d+724229558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IADD_M r4, L3[231496] add r12, qword ptr [rsi+231496] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_M r6, L2[r7+832844049] lea eax, [r15d+832844049] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r2, -968877373 sub r10, -968877373 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; ISTORE L1[r0-1873745058], r3 lea eax, [r8d-1873745058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IADD_RS r5, r7, 1105182147, SHFT 3 lea r13, [r13+r15*8+1105182147] randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_104: ; IADD_M r4, L2[r1+1940716522] lea eax, [r9d+1940716522] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; IROR_R r4, 43 ror r12, 43 randomx_isn_108: ; ISUB_R r6, -133196808 sub r14, -133196808 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; FADD_M f1, L1[r2-271515313] lea eax, [r10d-271515313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISTORE L3[r4-822457881], r7 lea eax, [r12d-822457881] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_M r2, L1[r0+23281323] lea eax, [r8d+23281323] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r3, L2[r5+163755006] lea eax, [r13d+163755006] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IXOR_M r7, L1[r0+76719993] lea eax, [r8d+76719993] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_129: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; FADD_M f3, L1[r3+957588359] lea eax, [r11d+957588359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; IMUL_RCP r7, 4256014934 mov rax, 9307787183890593180 imul r15, rax randomx_isn_138: ; CBRANCH r7, -472025564, COND 14 add r15, -472025564 test r15, 1069547520 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r0, -1887948916, COND 1 add r8, -1887949172 test r8, 130560 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_143: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_144: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_145: ; CBRANCH r6, 947352735, COND 15 add r14, 951547039 test r14, 2139095040 jz randomx_isn_140 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_RS r5, r0, -2031678476, SHFT 3 lea r13, [r13+r8*8-2031678476] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r2, 318301054, COND 9 add r10, 318432126 test r10, 33423360 jz randomx_isn_146 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r0, 294731494, COND 9 add r8, 294797030 test r8, 33423360 jz randomx_isn_150 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; CBRANCH r6, -1222669380, COND 9 add r14, -1222734916 test r14, 33423360 jz randomx_isn_152 randomx_isn_154: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_155: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_156: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_157: ; ISTORE L2[r1-53031195], r2 lea eax, [r9d-53031195] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r6, 162966147, COND 7 add r14, 162966147 test r14, 8355840 jz randomx_isn_154 randomx_isn_159: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISWAP_R r7, r7 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_RCP r2, 2185903351 mov rax, 18122521857615363890 imul r10, rax randomx_isn_166: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_167: ; IADD_RS r5, r6, -481379058, SHFT 1 lea r13, [r13+r14*2-481379058] randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; IADD_RS r5, r5, 1909520641, SHFT 0 lea r13, [r13+r13*1+1909520641] randomx_isn_170: ; CBRANCH r3, 1040000260, COND 12 add r11, 1039475972 test r11, 267386880 jz randomx_isn_159 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; IXOR_M r4, L1[r5+1153834938] lea eax, [r13d+1153834938] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r5-665024063], r1 lea eax, [r13d-665024063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; CBRANCH r1, -1706007424, COND 1 add r9, -1706006912 test r9, 130560 jz randomx_isn_171 randomx_isn_176: ; ISUB_M r3, L3[153528] sub r11, qword ptr [rsi+153528] randomx_isn_177: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_178: ; FADD_M f2, L1[r0-243954323] lea eax, [r8d-243954323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; CBRANCH r3, 1046444133, COND 2 add r11, 1046445157 test r11, 261120 jz randomx_isn_177 randomx_isn_184: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_185: ; CBRANCH r0, -940294121, COND 11 add r8, -940031977 test r8, 133693440 jz randomx_isn_184 randomx_isn_186: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_187: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; ISUB_M r7, L1[r1+1168519737] lea eax, [r9d+1168519737] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, -126150483, COND 0 add r11, -126150355 test r11, 65280 jz randomx_isn_186 randomx_isn_192: ; IADD_M r2, L1[r3+442935649] lea eax, [r11d+442935649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r5, 393494314, COND 1 add r13, 393494058 test r13, 130560 jz randomx_isn_192 randomx_isn_195: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_196: ; ISUB_M r4, L1[r5-2102820203] lea eax, [r13d-2102820203] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_M f0, L2[r2+1493229754] lea eax, [r10d+1493229754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISUB_M r1, L1[r7-704644992] lea eax, [r15d-704644992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_203: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_206: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; CBRANCH r2, -1097352023, COND 12 add r10, -1097352023 test r10, 267386880 jz randomx_isn_209 randomx_isn_210: ; FSUB_M f2, L1[r6+501365775] lea eax, [r14d+501365775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IXOR_R r0, 2083928692 xor r8, 2083928692 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_215: ; IMUL_RCP r5, 729545323 mov rax, 13574921258570034310 imul r13, rax randomx_isn_216: ; CBRANCH r2, -1903756137, COND 11 add r10, -1903493993 test r10, 133693440 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; CBRANCH r5, -477408808, COND 12 add r13, -476884520 test r13, 267386880 jz randomx_isn_217 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; CBRANCH r1, 575054453, COND 10 add r9, 574923381 test r9, 66846720 jz randomx_isn_219 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_223: ; CBRANCH r7, 1612578062, COND 14 add r15, 1616772366 test r15, 1069547520 jz randomx_isn_221 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_229: ; CBRANCH r4, 1613356212, COND 8 add r12, 1613323444 test r12, 16711680 jz randomx_isn_229 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FADD_M f1, L1[r2-1333702893] lea eax, [r10d-1333702893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IXOR_M r3, L3[88048] xor r11, qword ptr [rsi+88048] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; IMUL_R r4, -1758922786 imul r12, -1758922786 randomx_isn_241: ; IMULH_M r5, L2[r2+889480853] lea ecx, [r10d+889480853] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSUB_M f0, L1[r6-1911596445] lea eax, [r14d-1911596445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r5, 980216964 imul r13, 980216964 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISTORE L2[r0+2030930041], r5 lea eax, [r8d+2030930041] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IADD_RS r5, r0, -669369830, SHFT 1 lea r13, [r13+r8*2-669369830] randomx_isn_252: ; CBRANCH r3, -1645966250, COND 14 add r11, -1648063402 test r11, 1069547520 jz randomx_isn_237 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISUB_M r0, L1[r2+252400701] lea eax, [r10d+252400701] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xb660b53fc1556f67, r1: 0x0e17f32927342265 r2: 0x74d5cb13d1f6a77e, r3: 0x3c868ae2707ced9e r4: 0xbead669a3885029c, r5: 0xd07660d18d36a84b r6: 0x8c149903f9c650ad, r7: 0x2a04bbf2284888a8 Floating point registers F {lo, hi}: f0: {0x9826b4fe5421f521, 0x1b11a30b6fcabe56} f1: {0x011cfb2fd9aa56ba, 0x010407b73f01c173} f2: {0x83abbfad32827dd6, 0x83635be097dafebb} f3: {0x7e94d9bb65d9103d, 0x7ebc2a8409cb0587} Floating point registers E {lo, hi}: e0: {0x59c005c97ee45639, 0x5aca593b2bd9d9a9} e1: {0x40c55db5ab2a7275, 0x40dc3ed2b8477efe} e2: {0x425968ffd41a56fd, 0x4281689f6cc4dfa3} e3: {0x3fd0dd126bcd2e75, 0x3fc3363a1efd4a8e} Floating point registers A {lo, hi}: a0: {0x4036bf363b411aea, 0x4032a84901abc1f6} a1: {0x404cccd06cdf8e73, 0x40798afcf4f6494c} a2: {0x414ae1f708b11116, 0x410ae269bdb6363b} a3: {0x41b43f3119219652, 0x418d7ea0feeaa247} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f3, a3 CBRANCH r0, -106507692, COND 3 FSUB_R f3, a0 FADD_M f3, L2[r4+94978306] FSUB_R f2, a3 IMUL_R r7, r3 IMUL_R r7, r5 IADD_RS r3, r4, SHFT 2 FADD_R f2, a3 IMUL_M r1, L3[163184] FMUL_R e2, a3 CBRANCH r3, 479837416, COND 15 IMUL_R r0, r4 FADD_R f1, a3 ISTORE L2[r0-510188034], r2 FMUL_R e0, a2 IMUL_R r5, r4 FDIV_M e0, L1[r7+342228410] INEG_R r4 FADD_R f1, a0 FDIV_M e1, L1[r2+1660740937] CBRANCH r3, -1174095270, COND 2 FADD_R f1, a0 FSUB_R f0, a0 IXOR_R r4, r3 FMUL_R e3, a3 IROR_R r1, r0 FADD_R f2, a3 ISUB_R r3, r7 ISUB_R r6, r5 ISMULH_R r2, r4 FSCAL_R f0 FADD_R f2, a0 IXOR_R r3, r7 ISUB_R r5, 274104524 IMUL_RCP r7, 2943406315 ISUB_R r0, r5 IMULH_R r0, r6 FDIV_M e1, L2[r7+1382803587] FMUL_R e0, a0 FADD_R f0, a3 FADD_R f0, a1 CBRANCH r6, -618147182, COND 7 IADD_RS r5, r4, -654197218, SHFT 1 IMUL_RCP r7, 4270808887 ISUB_R r0, r2 FSUB_M f2, L1[r1+1215868556] ISTORE L3[r6-14092229], r1 FSUB_R f0, a2 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 3 ISUB_R r5, r6 FADD_M f1, L1[r5-2081093515] IXOR_R r0, r1 IMUL_R r7, r2 IXOR_R r1, r4 FSUB_R f2, a2 IMUL_R r0, r1 IMUL_RCP r0, 2589462573 FSUB_M f2, L1[r2-1179432196] ISUB_R r5, r1 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r5, 539960273, COND 2 IMUL_RCP r4, 447270915 FSUB_M f0, L1[r2+1084703883] FMUL_R e2, a0 INEG_R r0 CBRANCH r4, 1859007394, COND 3 FADD_R f0, a2 IROR_R r3, r0 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r4, r3 FSUB_R f1, a3 CBRANCH r1, 1635116644, COND 11 CFROUND r5, 8 FMUL_R e3, a1 FADD_R f0, a3 ISUB_M r3, L1[r6-1627703134] FDIV_M e2, L1[r2-75318022] FSUB_R f2, a3 ISTORE L1[r0-839916344], r3 ISWAP_R r6, r4 ISTORE L1[r5-160762862], r7 ISMULH_R r6, r4 CBRANCH r5, -306839589, COND 10 IMUL_M r0, L1[r5-1045021139] FADD_R f0, a1 IMUL_R r1, r0 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_M r4, L1[r5+1124697835] IMULH_R r3, r4 ISUB_R r6, r0 FSUB_R f2, a2 FMUL_R e1, a3 ISUB_R r2, r1 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r4, -96458137, COND 3 IMUL_R r4, r3 FSUB_R f1, a1 ISUB_M r5, L1[r0+1230363074] FSUB_R f0, a0 FSUB_R f3, a1 ISTORE L1[r2-1230172261], r7 IROR_R r1, r6 FSUB_R f2, a0 IMUL_R r0, r7 FMUL_R e1, a2 ISTORE L1[r7+1988268706], r6 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r4, r6 ISTORE L2[r3+1608453999], r7 FADD_R f1, a1 ISUB_R r0, r1 IMUL_M r7, L1[r3-1041812499] IMUL_R r0, r2 IMUL_R r0, r2 ISUB_R r7, r1 IXOR_R r0, r7 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 FADD_R f2, a1 FADD_R f2, a3 IMUL_R r7, r3 FADD_R f2, a3 IMUL_R r5, r1 FADD_R f0, a0 IADD_RS r6, r0, SHFT 1 ISTORE L2[r1-143190638], r7 IMUL_R r5, r7 FSUB_M f1, L1[r1-1069510612] ISUB_M r0, L1[r5-144296443] FADD_R f2, a2 IROR_R r7, r1 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f3, a1 IMUL_R r2, r3 FMUL_R e0, a2 FMUL_R e2, a2 FSCAL_R f3 ISUB_M r4, L1[r7+1773221489] IMUL_R r3, r1 IMUL_R r5, r4 IADD_RS r5, r7, -1102356787, SHFT 1 FADD_M f0, L1[r0-680930265] IMULH_R r5, r0 FSUB_M f1, L1[r7-1833264661] ISTORE L2[r7+1374640661], r6 IMUL_RCP r6, 1179064293 FMUL_R e1, a2 IADD_M r7, L1[r0+1637087303] CBRANCH r4, 851508538, COND 6 CBRANCH r3, 844628285, COND 4 CFROUND r4, 22 FSUB_R f2, a2 ISTORE L1[r2+1992466301], r5 FADD_R f2, a1 FSUB_M f0, L1[r3-1767960332] IXOR_M r0, L1[r3+1064068065] FSUB_R f3, a1 IXOR_R r5, r4 IADD_RS r0, r5, SHFT 1 FSUB_M f0, L1[r4+1764629167] FSUB_R f0, a3 FSQRT_R e2 FMUL_R e0, a3 IXOR_R r7, r1 FSUB_M f3, L2[r2-740918619] ISUB_M r5, L1[r0+854085062] IMUL_R r0, r5 IADD_RS r2, r4, SHFT 0 FADD_R f0, a1 FSUB_R f3, a2 ISMULH_R r3, r2 IROR_R r2, r6 IXOR_M r5, L2[r1+1627662971] CBRANCH r3, 1625475499, COND 3 ISTORE L2[r4-404123926], r4 CBRANCH r6, -251490825, COND 5 IMUL_RCP r2, 2118639695 IXOR_R r6, r1 ISTORE L3[r0+1350227387], r5 IADD_M r3, L1[r5+664155885] IADD_RS r4, r7, SHFT 0 IXOR_R r7, r0 CBRANCH r1, 1756725883, COND 1 FMUL_R e1, a1 FADD_R f1, a1 FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r2, -616307331 ISTORE L1[r3-325727368], r3 ISTORE L1[r0+1342784662], r1 IMUL_M r4, L1[r5-830994350] FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r5, r6 FADD_M f2, L1[r7+1286947492] FSUB_R f0, a0 IROR_R r4, r1 IADD_RS r4, r6, SHFT 3 IADD_M r1, L1[r4+1209641305] IADD_RS r5, r6, -2103775086, SHFT 3 INEG_R r4 CBRANCH r1, 1112660241, COND 14 IADD_RS r2, r2, SHFT 1 IMUL_RCP r1, 144777361 CBRANCH r5, 1912373942, COND 0 IMUL_RCP r1, 2361571824 FADD_R f2, a2 IXOR_R r7, r1 ISTORE L2[r5+952705061], r1 FSUB_R f2, a2 IMUL_R r5, r4 IMUL_RCP r5, 411391433 FMUL_R e0, a0 IMUL_R r4, 647207992 IMUL_M r7, L2[r0+142724303] IMUL_M r6, L3[184200] IMUL_RCP r3, 3552349586 FSUB_R f1, a0 CFROUND r4, 8 IADD_M r7, L1[r4-135276536] FSUB_M f0, L2[r4+1404803050] ISTORE L1[r5-562731025], r2 ISWAP_R r6, r5 CBRANCH r6, -59409684, COND 10 IADD_M r6, L2[r7+1909268308] IXOR_R r1, r5 IADD_RS r0, r2, SHFT 3 IMUL_R r0, 676513523 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 3 IMULH_R r3, r3 IADD_RS r1, r5, SHFT 1 ISTORE L1[r7+1713565762], r1 FMUL_R e3, a2 IMUL_R r7, -333548234 IADD_RS r0, r3, SHFT 1 IXOR_R r2, r0 FDIV_M e3, L1[r6-562291268] IMUL_R r7, r2 IMUL_M r2, L1[r5-1711047456] FDIV_M e0, L2[r1+524113543] FMUL_R e2, a0 IXOR_R r2, r4 FSUB_R f1, a0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r0, -106507692, COND 3 add r8, -106505644 test r8, 522240 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_M f3, L2[r4+94978306] lea eax, [r12d+94978306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IMUL_M r1, L3[163184] imul r9, qword ptr [rsi+163184] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; CBRANCH r3, 479837416, COND 15 add r11, 479837416 test r11, 2139095040 jz randomx_isn_9 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISTORE L2[r0-510188034], r2 lea eax, [r8d-510188034] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; FDIV_M e0, L1[r7+342228410] lea eax, [r15d+342228410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FDIV_M e1, L1[r2+1660740937] lea eax, [r10d+1660740937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; CBRANCH r3, -1174095270, COND 2 add r11, -1174094758 test r11, 261120 jz randomx_isn_13 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; ISUB_R r5, 274104524 sub r13, 274104524 randomx_isn_36: ; IMUL_RCP r7, 2943406315 mov rax, 13458584040964174121 imul r15, rax randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_39: ; FDIV_M e1, L2[r7+1382803587] lea eax, [r15d+1382803587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; CBRANCH r6, -618147182, COND 7 add r14, -618163566 test r14, 8355840 jz randomx_isn_31 randomx_isn_44: ; IADD_RS r5, r4, -654197218, SHFT 1 lea r13, [r13+r12*2-654197218] randomx_isn_45: ; IMUL_RCP r7, 4270808887 mov rax, 9275545290194149770 imul r15, rax randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FSUB_M f2, L1[r1+1215868556] lea eax, [r9d+1215868556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISTORE L3[r6-14092229], r1 lea eax, [r14d-14092229] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_52: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_53: ; FADD_M f1, L1[r5-2081093515] lea eax, [r13d-2081093515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; IMUL_RCP r0, 2589462573 mov rax, 15298186453893253006 imul r8, rax randomx_isn_60: ; FSUB_M f2, L1[r2-1179432196] lea eax, [r10d-1179432196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CBRANCH r5, 539960273, COND 2 add r13, 539960785 test r13, 261120 jz randomx_isn_62 randomx_isn_66: ; IMUL_RCP r4, 447270915 mov rax, 11071053339431921477 imul r12, rax randomx_isn_67: ; FSUB_M f0, L1[r2+1084703883] lea eax, [r10d+1084703883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; CBRANCH r4, 1859007394, COND 3 add r12, 1859009442 test r12, 522240 jz randomx_isn_67 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r1, 1635116644, COND 11 add r9, 1635378788 test r9, 133693440 jz randomx_isn_71 randomx_isn_78: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISUB_M r3, L1[r6-1627703134] lea eax, [r14d-1627703134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e2, L1[r2-75318022] lea eax, [r10d-75318022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; ISTORE L1[r0-839916344], r3 lea eax, [r8d-839916344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_86: ; ISTORE L1[r5-160762862], r7 lea eax, [r13d-160762862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_88: ; CBRANCH r5, -306839589, COND 10 add r13, -306839589 test r13, 66846720 jz randomx_isn_78 randomx_isn_89: ; IMUL_M r0, L1[r5-1045021139] lea eax, [r13d-1045021139] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_M r4, L1[r5+1124697835] lea eax, [r13d+1124697835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r4, -96458137, COND 3 add r12, -96458137 test r12, 522240 jz randomx_isn_95 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISUB_M r5, L1[r0+1230363074] lea eax, [r8d+1230363074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISTORE L1[r2-1230172261], r7 lea eax, [r10d-1230172261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L1[r7+1988268706], r6 lea eax, [r15d+1988268706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; ISTORE L2[r3+1608453999], r7 lea eax, [r11d+1608453999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; IMUL_M r7, L1[r3-1041812499] lea eax, [r11d-1041812499] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_134: ; ISTORE L2[r1-143190638], r7 lea eax, [r9d-143190638] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; FSUB_M f1, L1[r1-1069510612] lea eax, [r9d-1069510612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r0, L1[r5-144296443] lea eax, [r13d-144296443] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISUB_M r4, L1[r7+1773221489] lea eax, [r15d+1773221489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; IADD_RS r5, r7, -1102356787, SHFT 1 lea r13, [r13+r15*2-1102356787] randomx_isn_152: ; FADD_M f0, L1[r0-680930265] lea eax, [r8d-680930265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_154: ; FSUB_M f1, L1[r7-1833264661] lea eax, [r15d-1833264661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISTORE L2[r7+1374640661], r6 lea eax, [r15d+1374640661] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_RCP r6, 1179064293 mov rax, 16798948747883152457 imul r14, rax randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IADD_M r7, L1[r0+1637087303] lea eax, [r8d+1637087303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, 851508538, COND 6 add r12, 851500346 test r12, 4177920 jz randomx_isn_149 randomx_isn_160: ; CBRANCH r3, 844628285, COND 4 add r11, 844632381 test r11, 1044480 jz randomx_isn_160 randomx_isn_161: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISTORE L1[r2+1992466301], r5 lea eax, [r10d+1992466301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_M f0, L1[r3-1767960332] lea eax, [r11d-1767960332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IXOR_M r0, L1[r3+1064068065] lea eax, [r11d+1064068065] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_170: ; FSUB_M f0, L1[r4+1764629167] lea eax, [r12d+1764629167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; FSUB_M f3, L2[r2-740918619] lea eax, [r10d-740918619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_M r5, L1[r0+854085062] lea eax, [r8d+854085062] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_182: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_183: ; IXOR_M r5, L2[r1+1627662971] lea eax, [r9d+1627662971] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, 1625475499, COND 3 add r11, 1625475499 test r11, 522240 jz randomx_isn_182 randomx_isn_185: ; ISTORE L2[r4-404123926], r4 lea eax, [r12d-404123926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r6, -251490825, COND 5 add r14, -251482633 test r14, 2088960 jz randomx_isn_185 randomx_isn_187: ; IMUL_RCP r2, 2118639695 mov rax, 9348942472526497431 imul r10, rax randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; ISTORE L3[r0+1350227387], r5 lea eax, [r8d+1350227387] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_M r3, L1[r5+664155885] lea eax, [r13d+664155885] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; CBRANCH r1, 1756725883, COND 1 add r9, 1756725883 test r9, 130560 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IXOR_R r2, -616307331 xor r10, -616307331 randomx_isn_200: ; ISTORE L1[r3-325727368], r3 lea eax, [r11d-325727368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISTORE L1[r0+1342784662], r1 lea eax, [r8d+1342784662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_M r4, L1[r5-830994350] lea eax, [r13d-830994350] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; FADD_M f2, L1[r7+1286947492] lea eax, [r15d+1286947492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_210: ; IADD_M r1, L1[r4+1209641305] lea eax, [r12d+1209641305] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r5, r6, -2103775086, SHFT 3 lea r13, [r13+r14*8-2103775086] randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; CBRANCH r1, 1112660241, COND 14 add r9, 1112660241 test r9, 1069547520 jz randomx_isn_211 randomx_isn_214: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_215: ; IMUL_RCP r1, 144777361 mov rax, 17101293057626327018 imul r9, rax randomx_isn_216: ; CBRANCH r5, 1912373942, COND 0 add r13, 1912374070 test r13, 65280 jz randomx_isn_214 randomx_isn_217: ; IMUL_RCP r1, 2361571824 mov rax, 16774455409124227761 imul r9, rax randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; ISTORE L2[r5+952705061], r1 lea eax, [r13d+952705061] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; IMUL_RCP r5, 411391433 mov rax, 12036614668982475139 imul r13, rax randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_R r4, 647207992 imul r12, 647207992 randomx_isn_226: ; IMUL_M r7, L2[r0+142724303] lea eax, [r8d+142724303] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r6, L3[184200] imul r14, qword ptr [rsi+184200] randomx_isn_228: ; IMUL_RCP r3, 3552349586 mov rax, 11151515440162022611 imul r11, rax randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IADD_M r7, L1[r4-135276536] lea eax, [r12d-135276536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f0, L2[r4+1404803050] lea eax, [r12d+1404803050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISTORE L1[r5-562731025], r2 lea eax, [r13d-562731025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_235: ; CBRANCH r6, -59409684, COND 10 add r14, -59409684 test r14, 66846720 jz randomx_isn_235 randomx_isn_236: ; IADD_M r6, L2[r7+1909268308] lea eax, [r15d+1909268308] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_239: ; IMUL_R r0, 676513523 imul r8, 676513523 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_242: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_243: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_244: ; ISTORE L1[r7+1713565762], r1 lea eax, [r15d+1713565762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_R r7, -333548234 imul r15, -333548234 randomx_isn_247: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; FDIV_M e3, L1[r6-562291268] lea eax, [r14d-562291268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_251: ; IMUL_M r2, L1[r5-1711047456] lea eax, [r13d-1711047456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L2[r1+524113543] lea eax, [r9d+524113543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x60357d0f082b44c8, r1: 0x6ecc9ca279e6973b r2: 0x8dd9044e6d1fa683, r3: 0xcab28d78e30e8d7a r4: 0x868a3d0b10f5008d, r5: 0x4add91c6806f76e7 r6: 0x8465f26a63689503, r7: 0x2a4b06568ab8e92b Floating point registers F {lo, hi}: f0: {0x90c9031015fc222d, 0x95c1918ea7204383} f1: {0x065f47dff54cb4d9, 0x0b33271d07de5dec} f2: {0x87c6efabc28e620d, 0x851715b7c1ef6d6f} f3: {0x8b5331cbc6a39687, 0x0c501af4eb463364} Floating point registers E {lo, hi}: e0: {0x512d747ffe350801, 0x541edd41967b6de7} e1: {0x478e3c94aa26885f, 0x4aea0943fa475658} e2: {0x461c940f33302212, 0x44c9f9c8a5c6a830} e3: {0x4ab246ed34f5faa1, 0x4dc14def64002e84} Floating point registers A {lo, hi}: a0: {0x406263395d27c348, 0x404f912c6b415376} a1: {0x40780a8f217370d4, 0x41a71945b0c85da9} a2: {0x41b0de82627051d6, 0x413441065b04f389} a3: {0x410eb551e5cc7761, 0x4106f697f8ed24b0} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+905743360], r3 IADD_M r7, L1[r6-2054600297] IADD_M r0, L1[r1+1645989405] FMUL_R e1, a2 ISUB_M r6, L2[r2+518814553] ISTORE L1[r6+1356500852], r3 IMUL_RCP r6, 319921640 IADD_RS r4, r0, SHFT 2 IXOR_M r7, L2[r1+1930885884] INEG_R r1 FMUL_R e0, a3 ISWAP_R r6, r4 CFROUND r7, 25 IMUL_R r3, r2 ISUB_R r5, r1 FSUB_R f1, a2 IADD_M r2, L2[r6-1900672216] IMUL_RCP r5, 3825628644 IXOR_R r5, r4 CBRANCH r7, 456249021, COND 15 CBRANCH r5, -1505926716, COND 12 IMUL_RCP r7, 560850198 ISTORE L1[r2-1358211209], r3 FSUB_M f0, L1[r0+1967948977] FADD_R f2, a2 CBRANCH r3, 1895327531, COND 8 IROR_R r1, r2 CBRANCH r7, -565925155, COND 3 IMULH_R r4, r4 FSUB_R f1, a3 FMUL_R e2, a1 IMUL_RCP r1, 1045921353 FSCAL_R f2 FMUL_R e2, a1 FDIV_M e0, L1[r2-1504085973] FDIV_M e2, L1[r6-31546560] IXOR_R r4, 1100513792 IMUL_R r1, 1330115420 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r1, r3 IMUL_M r5, L1[r7+1819643130] CBRANCH r0, -1058096053, COND 8 FADD_M f3, L1[r3+1871022696] FADD_M f1, L1[r5-1686843804] ISUB_R r7, r0 ISUB_R r4, r5 ISTORE L2[r5+1963416442], r5 FSUB_R f3, a3 IXOR_M r0, L1[r3+2073911891] IADD_RS r6, r1, SHFT 2 IMUL_R r0, r1 ISUB_M r7, L1[r3-1101234256] ISUB_R r1, -1433333748 ISUB_R r0, r1 ISUB_M r1, L1[r7+211079723] ISTORE L1[r6+1292042225], r7 CBRANCH r6, -781059302, COND 14 IADD_RS r2, r1, SHFT 1 IADD_M r2, L2[r4+147692559] FSQRT_R e0 FSCAL_R f2 FMUL_R e3, a2 IADD_M r5, L2[r7+2085530374] FMUL_R e1, a2 FSQRT_R e1 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a2 CBRANCH r3, -1257941793, COND 8 IROL_R r7, r1 FADD_R f1, a0 IXOR_R r6, r2 IMUL_R r3, r4 ISTORE L1[r1+1436259986], r4 CBRANCH r5, 164420784, COND 11 IMUL_M r5, L1[r7+1266074767] FSUB_R f2, a0 IMUL_R r3, r7 IMUL_RCP r4, 3244025623 FMUL_R e1, a0 FSCAL_R f0 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 3 IMUL_M r0, L3[156784] CBRANCH r4, 1659840546, COND 1 FMUL_R e1, a1 FSWAP_R e1 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r1, -24818685, COND 10 CBRANCH r7, 473813117, COND 5 FMUL_R e1, a3 IMUL_RCP r0, 3148358247 FSUB_M f3, L2[r3+1475455594] IROR_R r6, r4 ISTORE L1[r3+2143076654], r7 FSUB_R f1, a2 ISTORE L1[r1+297394815], r5 IXOR_R r5, 1587087568 FSUB_M f1, L1[r1-1423947884] CBRANCH r3, -2144184058, COND 6 FSUB_R f1, a2 ISTORE L1[r3-1826260753], r5 IADD_RS r0, r5, SHFT 0 ISUB_R r2, r6 IMUL_RCP r1, 1817788730 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a2 FSWAP_R e3 FSCAL_R f1 IMUL_RCP r3, 2290570654 IMUL_R r6, 1471174116 ISTORE L1[r2+1270086281], r2 FADD_R f1, a2 FSUB_R f3, a1 FSUB_M f3, L1[r3-1988570805] ISUB_M r6, L1[r3-1305765932] FSWAP_R e3 IADD_RS r1, r4, SHFT 2 CBRANCH r0, 1457104820, COND 9 CBRANCH r5, -64535413, COND 13 FSCAL_R f1 IADD_RS r3, r5, SHFT 1 ISUB_M r4, L1[r2+1141015218] IXOR_R r4, r6 FSUB_M f2, L2[r0-1652433599] CBRANCH r5, 1331088312, COND 8 FDIV_M e2, L1[r0+1577445712] CBRANCH r0, -1486291334, COND 11 IMUL_RCP r0, 2183882027 ISUB_M r6, L1[r7-1523901500] FDIV_M e1, L1[r3+1668023926] FMUL_R e1, a2 IADD_RS r5, r5, 1470544412, SHFT 3 IMUL_R r2, -62792358 IMUL_M r0, L3[79832] CBRANCH r2, 1795568326, COND 4 ISUB_R r5, r2 IMUL_R r4, r7 ISTORE L2[r1-943510040], r0 ISWAP_R r2, r4 FSWAP_R e2 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 FADD_R f3, a3 FSUB_R f3, a1 ISTORE L1[r1+1392110038], r5 IMUL_R r6, r7 FMUL_R e1, a1 CBRANCH r5, -1444483134, COND 10 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1+1793520671], r3 FSUB_R f1, a1 FADD_R f1, a0 CBRANCH r3, -813336714, COND 12 FMUL_R e3, a1 IROR_R r0, r7 IMUL_R r4, -1905743153 IXOR_R r5, r1 IXOR_M r6, L1[r5-1896862615] FMUL_R e2, a0 ISTORE L3[r2-1090750741], r4 FADD_R f0, a2 FMUL_R e2, a3 IROL_R r0, r3 FSUB_R f3, a2 FSUB_R f2, a3 FSUB_R f0, a1 IADD_M r7, L1[r1+1699140875] FSUB_R f0, a2 FADD_M f0, L1[r3-148576246] CBRANCH r3, -2090735818, COND 9 CBRANCH r2, 818328395, COND 12 IADD_M r5, L1[r2-581755973] IADD_M r4, L1[r5-1420373284] IXOR_R r0, r1 CBRANCH r7, 351526557, COND 11 ISUB_R r5, r3 ISMULH_R r1, r0 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a1 ISTORE L2[r3-1739047808], r0 FSQRT_R e0 CFROUND r4, 10 FMUL_R e0, a2 IXOR_M r4, L1[r1-1330787151] ISUB_M r3, L1[r7-1816918924] ISUB_M r5, L1[r4-146080617] ISUB_R r5, r6 FADD_M f2, L1[r5-718520572] IROR_R r5, r0 IMUL_R r6, r2 FSUB_M f2, L1[r5-1793992992] ISUB_R r1, r6 IROR_R r7, r5 FSUB_R f2, a1 FDIV_M e0, L2[r4-1214857354] IMUL_RCP r1, 1080566118 CBRANCH r4, 1635823059, COND 2 FMUL_R e1, a2 IMUL_R r4, 1776583569 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f3, a0 INEG_R r1 IROR_R r5, r2 ISTORE L3[r3+112874912], r3 ISTORE L1[r5+1610437574], r2 FSUB_M f3, L1[r3+2116880987] FSUB_R f2, a2 CBRANCH r1, 713836882, COND 12 IADD_M r5, L1[r4-92372235] FMUL_R e0, a3 INEG_R r3 ISUB_R r2, r1 CBRANCH r3, -1259592106, COND 14 FMUL_R e2, a3 FADD_R f2, a2 ISTORE L1[r4-588768342], r7 ISUB_R r3, r0 ISTORE L1[r3-1988523744], r5 CBRANCH r1, 472476776, COND 15 FSQRT_R e2 IMULH_R r2, r4 FADD_R f2, a3 ISUB_R r1, r5 IMULH_R r6, r3 ISMULH_R r6, r6 ISMULH_M r0, L3[31768] FADD_R f3, a3 CBRANCH r0, 1655487452, COND 9 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_M r4, L3[89544] IMUL_M r2, L1[r4-1861128919] FSUB_R f0, a2 IMUL_R r6, r2 FADD_R f3, a1 ISUB_M r4, L2[r3+1738763069] FMUL_R e0, a1 IROL_R r7, r3 ISUB_R r2, r0 FMUL_R e3, a1 IMUL_M r0, L1[r4-84822386] ISWAP_R r2, r7 IADD_RS r5, r2, 281453304, SHFT 1 IMUL_R r5, r3 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e0, a0 |
randomx_isn_0: ; ISTORE L1[r2+905743360], r3 lea eax, [r10d+905743360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_M r7, L1[r6-2054600297] lea eax, [r14d-2054600297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r0, L1[r1+1645989405] lea eax, [r9d+1645989405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_M r6, L2[r2+518814553] lea eax, [r10d+518814553] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r6+1356500852], r3 lea eax, [r14d+1356500852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IMUL_RCP r6, 319921640 mov rax, 15478040676277856976 imul r14, rax randomx_isn_7: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_8: ; IXOR_M r7, L2[r1+1930885884] lea eax, [r9d+1930885884] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_12: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IADD_M r2, L2[r6-1900672216] lea eax, [r14d-1900672216] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r5, 3825628644 mov rax, 10354920705453649566 imul r13, rax randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; CBRANCH r7, 456249021, COND 15 add r15, 464637629 test r15, 2139095040 jz randomx_isn_9 randomx_isn_20: ; CBRANCH r5, -1505926716, COND 12 add r13, -1506451004 test r13, 267386880 jz randomx_isn_20 randomx_isn_21: ; IMUL_RCP r7, 560850198 mov rax, 17658049064793309031 imul r15, rax randomx_isn_22: ; ISTORE L1[r2-1358211209], r3 lea eax, [r10d-1358211209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_M f0, L1[r0+1967948977] lea eax, [r8d+1967948977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r3, 1895327531, COND 8 add r11, 1895393067 test r11, 16711680 jz randomx_isn_21 randomx_isn_26: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_27: ; CBRANCH r7, -565925155, COND 3 add r15, -565925155 test r15, 522240 jz randomx_isn_26 randomx_isn_28: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_RCP r1, 1045921353 mov rax, 9468704588425246729 imul r9, rax randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FDIV_M e0, L1[r2-1504085973] lea eax, [r10d-1504085973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FDIV_M e2, L1[r6-31546560] lea eax, [r14d-31546560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IXOR_R r4, 1100513792 xor r12, 1100513792 randomx_isn_37: ; IMUL_R r1, 1330115420 imul r9, 1330115420 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IMUL_M r5, L1[r7+1819643130] lea eax, [r15d+1819643130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r0, -1058096053, COND 8 add r8, -1058063285 test r8, 16711680 jz randomx_isn_28 randomx_isn_43: ; FADD_M f3, L1[r3+1871022696] lea eax, [r11d+1871022696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FADD_M f1, L1[r5-1686843804] lea eax, [r13d-1686843804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; ISTORE L2[r5+1963416442], r5 lea eax, [r13d+1963416442] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_M r0, L1[r3+2073911891] lea eax, [r11d+2073911891] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; ISUB_M r7, L1[r3-1101234256] lea eax, [r11d-1101234256] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, -1433333748 sub r9, -1433333748 randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; ISUB_M r1, L1[r7+211079723] lea eax, [r15d+211079723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r6+1292042225], r7 lea eax, [r14d+1292042225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r6, -781059302, COND 14 add r14, -783156454 test r14, 1069547520 jz randomx_isn_51 randomx_isn_58: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_59: ; IADD_M r2, L2[r4+147692559] lea eax, [r12d+147692559] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IADD_M r5, L2[r7+2085530374] lea eax, [r15d+2085530374] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r3, -1257941793, COND 8 add r11, -1257941793 test r11, 16711680 jz randomx_isn_58 randomx_isn_69: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; ISTORE L1[r1+1436259986], r4 lea eax, [r9d+1436259986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r5, 164420784, COND 11 add r13, 164158640 test r13, 133693440 jz randomx_isn_69 randomx_isn_75: ; IMUL_M r5, L1[r7+1266074767] lea eax, [r15d+1266074767] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; IMUL_RCP r4, 3244025623 mov rax, 12211395920016803392 imul r12, rax randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_84: ; IMUL_M r0, L3[156784] imul r8, qword ptr [rsi+156784] randomx_isn_85: ; CBRANCH r4, 1659840546, COND 1 add r12, 1659841058 test r12, 130560 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r1, -24818685, COND 10 add r9, -24818685 test r9, 66846720 jz randomx_isn_86 randomx_isn_92: ; CBRANCH r7, 473813117, COND 5 add r15, 473817213 test r15, 2088960 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IMUL_RCP r0, 3148358247 mov rax, 12582456680360165123 imul r8, rax randomx_isn_95: ; FSUB_M f3, L2[r3+1475455594] lea eax, [r11d+1475455594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_97: ; ISTORE L1[r3+2143076654], r7 lea eax, [r11d+2143076654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; ISTORE L1[r1+297394815], r5 lea eax, [r9d+297394815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r5, 1587087568 xor r13, 1587087568 randomx_isn_101: ; FSUB_M f1, L1[r1-1423947884] lea eax, [r9d-1423947884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r3, -2144184058, COND 6 add r11, -2144184058 test r11, 4177920 jz randomx_isn_93 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; ISTORE L1[r3-1826260753], r5 lea eax, [r11d-1826260753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; IMUL_RCP r1, 1817788730 mov rax, 10896228093880901329 imul r9, rax randomx_isn_108: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_RCP r3, 2290570654 mov rax, 17294415777114102849 imul r11, rax randomx_isn_113: ; IMUL_R r6, 1471174116 imul r14, 1471174116 randomx_isn_114: ; ISTORE L1[r2+1270086281], r2 lea eax, [r10d+1270086281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FSUB_M f3, L1[r3-1988570805] lea eax, [r11d-1988570805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; ISUB_M r6, L1[r3-1305765932] lea eax, [r11d-1305765932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_121: ; CBRANCH r0, 1457104820, COND 9 add r8, 1457170356 test r8, 33423360 jz randomx_isn_106 randomx_isn_122: ; CBRANCH r5, -64535413, COND 13 add r13, -64535413 test r13, 534773760 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_125: ; ISUB_M r4, L1[r2+1141015218] lea eax, [r10d+1141015218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; FSUB_M f2, L2[r0-1652433599] lea eax, [r8d-1652433599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r5, 1331088312, COND 8 add r13, 1331121080 test r13, 16711680 jz randomx_isn_123 randomx_isn_129: ; FDIV_M e2, L1[r0+1577445712] lea eax, [r8d+1577445712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; CBRANCH r0, -1486291334, COND 11 add r8, -1486291334 test r8, 133693440 jz randomx_isn_129 randomx_isn_131: ; IMUL_RCP r0, 2183882027 mov rax, 18139295423182750886 imul r8, rax randomx_isn_132: ; ISUB_M r6, L1[r7-1523901500] lea eax, [r15d-1523901500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e1, L1[r3+1668023926] lea eax, [r11d+1668023926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_RS r5, r5, 1470544412, SHFT 3 lea r13, [r13+r13*8+1470544412] randomx_isn_136: ; IMUL_R r2, -62792358 imul r10, -62792358 randomx_isn_137: ; IMUL_M r0, L3[79832] imul r8, qword ptr [rsi+79832] randomx_isn_138: ; CBRANCH r2, 1795568326, COND 4 add r10, 1795568326 test r10, 1044480 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_141: ; ISTORE L2[r1-943510040], r0 lea eax, [r9d-943510040] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r1+1392110038], r5 lea eax, [r9d+1392110038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; CBRANCH r5, -1444483134, COND 10 add r13, -1444614206 test r13, 66846720 jz randomx_isn_140 randomx_isn_155: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_156: ; ISTORE L1[r1+1793520671], r3 lea eax, [r9d+1793520671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; CBRANCH r3, -813336714, COND 12 add r11, -812288138 test r11, 267386880 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_162: ; IMUL_R r4, -1905743153 imul r12, -1905743153 randomx_isn_163: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_164: ; IXOR_M r6, L1[r5-1896862615] lea eax, [r13d-1896862615] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L3[r2-1090750741], r4 lea eax, [r10d-1090750741] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_M r7, L1[r1+1699140875] lea eax, [r9d+1699140875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FADD_M f0, L1[r3-148576246] lea eax, [r11d-148576246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r3, -2090735818, COND 9 add r11, -2090670282 test r11, 33423360 jz randomx_isn_160 randomx_isn_177: ; CBRANCH r2, 818328395, COND 12 add r10, 819376971 test r10, 267386880 jz randomx_isn_177 randomx_isn_178: ; IADD_M r5, L1[r2-581755973] lea eax, [r10d-581755973] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r4, L1[r5-1420373284] lea eax, [r13d-1420373284] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_181: ; CBRANCH r7, 351526557, COND 11 add r15, 352050845 test r15, 133693440 jz randomx_isn_178 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISTORE L2[r3-1739047808], r0 lea eax, [r11d-1739047808] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_M r4, L1[r1-1330787151] lea eax, [r9d-1330787151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r3, L1[r7-1816918924] lea eax, [r15d-1816918924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r5, L1[r4-146080617] lea eax, [r12d-146080617] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; FADD_M f2, L1[r5-718520572] lea eax, [r13d-718520572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FSUB_M f2, L1[r5-1793992992] lea eax, [r13d-1793992992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FDIV_M e0, L2[r4-1214857354] lea eax, [r12d-1214857354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IMUL_RCP r1, 1080566118 mov rax, 18330244025443415206 imul r9, rax randomx_isn_204: ; CBRANCH r4, 1635823059, COND 2 add r12, 1635823059 test r12, 261120 jz randomx_isn_192 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_R r4, 1776583569 imul r12, 1776583569 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_212: ; ISTORE L3[r3+112874912], r3 lea eax, [r11d+112874912] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISTORE L1[r5+1610437574], r2 lea eax, [r13d+1610437574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSUB_M f3, L1[r3+2116880987] lea eax, [r11d+2116880987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r1, 713836882, COND 12 add r9, 714361170 test r9, 267386880 jz randomx_isn_211 randomx_isn_217: ; IADD_M r5, L1[r4-92372235] lea eax, [r12d-92372235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_221: ; CBRANCH r3, -1259592106, COND 14 add r11, -1261689258 test r11, 1069547520 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; ISTORE L1[r4-588768342], r7 lea eax, [r12d-588768342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; ISTORE L1[r3-1988523744], r5 lea eax, [r11d-1988523744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r1, 472476776, COND 15 add r9, 480865384 test r9, 2139095040 jz randomx_isn_222 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_233: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_234: ; ISMULH_M r0, L3[31768] mov rax, r8 imul qword ptr [rsi+31768] mov r8, rdx randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; CBRANCH r0, 1655487452, COND 9 add r8, 1655618524 test r8, 33423360 jz randomx_isn_235 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_M r4, L3[89544] imul r12, qword ptr [rsi+89544] randomx_isn_240: ; IMUL_M r2, L1[r4-1861128919] lea eax, [r12d-1861128919] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISUB_M r4, L2[r3+1738763069] lea eax, [r11d+1738763069] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IMUL_M r0, L1[r4-84822386] lea eax, [r12d-84822386] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_251: ; IADD_RS r5, r2, 281453304, SHFT 1 lea r13, [r13+r10*2+281453304] randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xd24dbbedcf74aa58, r1: 0x0f9ef8272731b827 r2: 0xaecbde4e1d2142fa, r3: 0x478ea57cec92f992 r4: 0x06219de37b54db4a, r5: 0xeb029780c88b9854 r6: 0xcfca308cb45f22c4, r7: 0x2884a3233bd7fa23 Floating point registers F {lo, hi}: f0: {0x8ab5b59c56e0e2e4, 0x145eb5678ba4bca4} f1: {0x86a6602d859711b1, 0x9216eb3d0b3f6c8c} f2: {0x8b5bc28ba8a0a689, 0x06f38caa26a7600e} f3: {0x7d438939d7460195, 0x7a603cb3fc9c651b} Floating point registers E {lo, hi}: e0: {0x4b9aaa09c2ebf5e8, 0x554c87e53a58fdb9} e1: {0x474be0f15b605e72, 0x53d2d63563504bfd} e2: {0x4a82ec81b416f893, 0x473010be9ffcdb5d} e3: {0x3ca6dbbed752fda7, 0x3bb2dbe88b43e918} Floating point registers A {lo, hi}: a0: {0x4112b110a142fede, 0x41292a5f9fc7de37} a1: {0x4070d834cc1d3612, 0x41d8fb670798bffb} a2: {0x4114de633f81226e, 0x4092efce7b5dd8ff} a3: {0x401cb508857b8eb8, 0x416d5bcfbf62a38c} |