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: {0x40fc5249ca919b82, 0x4182ffbfb1ea2c42} a1: {0x40e9fd8899c9cdd2, 0x40fb240c7656207d} a2: {0x401d50f0517090e4, 0x404b7bd4792a2435} a3: {0x40eddb07706471da, 0x411316be6a07d39e} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IROL_R r5, r3 FADD_R f1, a3 IADD_M r2, L1[r5+1621445053] IMUL_R r4, r0 IMUL_RCP r2, 3231066144 FMUL_R e0, a0 ISTORE L2[r6+38592937], r6 FSUB_R f0, a3 ISWAP_R r5, r3 FSQRT_R e3 IADD_RS r0, r4, SHFT 0 CBRANCH r2, 1963649069, COND 14 ISMULH_R r5, r0 CBRANCH r6, -651699015, COND 11 ISUB_R r3, r5 CBRANCH r4, 1377891417, COND 9 FMUL_R e2, a0 FADD_M f2, L1[r2-1509560699] CBRANCH r5, 587102927, COND 4 ISUB_R r7, 1059651096 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 2 ISUB_M r5, L1[r2-1105803973] FMUL_R e1, a1 ISUB_R r4, r6 FDIV_M e1, L2[r4-276250701] IMUL_R r0, r6 IXOR_M r0, L1[r3-1922473977] IADD_M r2, L3[56912] IADD_RS r5, r6, 234653009, SHFT 1 IMULH_R r6, r4 FDIV_M e0, L2[r3+2038502838] IMUL_R r4, r6 ISWAP_R r3, r7 ISUB_R r6, r7 IMUL_R r0, r6 FSUB_R f3, a2 CBRANCH r5, -743084139, COND 6 FMUL_R e2, a0 IROR_R r7, r5 IROR_R r7, r6 IROR_R r7, 44 IXOR_R r4, r1 ISTORE L1[r4+1951089267], r6 CBRANCH r2, 2037035496, COND 2 IMUL_R r6, r7 FMUL_R e1, a2 ISTORE L1[r2+858355150], r5 IXOR_M r4, L3[206112] ISTORE L1[r1+1373246241], r5 FDIV_M e0, L1[r2+665383195] ISTORE L1[r1+931086395], r1 FSCAL_R f2 ISTORE L2[r1+1461198640], r2 IXOR_R r6, r4 ISTORE L1[r4-1088912830], r2 IADD_RS r0, r2, SHFT 1 IXOR_R r6, r5 CBRANCH r0, -717619734, COND 14 IADD_RS r4, r3, SHFT 0 ISUB_M r2, L1[r0-79770450] ISWAP_R r4, r2 FADD_R f1, a2 FSCAL_R f2 FMUL_R e1, a0 FSUB_M f1, L1[r4-121542038] FADD_R f3, a3 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r6, -73260737, COND 13 IMUL_M r1, L2[r0+690376393] FMUL_R e0, a2 IROR_R r0, r4 IXOR_R r0, r1 ISUB_R r3, r1 FSCAL_R f0 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r0, r1 CBRANCH r7, 736121811, COND 6 FSUB_R f3, a1 IXOR_M r4, L1[r2+1512443063] ISUB_M r2, L1[r6+1336789829] FMUL_R e3, a2 IROR_R r7, r0 CBRANCH r0, 1935751464, COND 3 FMUL_R e2, a0 IMULH_R r4, r1 IMUL_RCP r1, 474423017 IXOR_R r3, r5 ISUB_M r7, L1[r6-547170812] IXOR_M r2, L1[r5+1080112992] IROR_R r0, r4 ISTORE L1[r7+967666], r2 IMUL_M r2, L1[r7-1783923000] FMUL_R e2, a3 ISUB_R r0, r6 FADD_R f0, a3 ISUB_R r5, r0 IMULH_R r3, r6 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f3, a0 ISWAP_R r7, r7 FMUL_R e1, a1 ISUB_M r2, L3[238096] ISUB_M r3, L1[r5+1193552496] IROR_R r0, 27 FSQRT_R e0 FSQRT_R e0 IMUL_R r4, r7 FMUL_R e1, a3 IROR_R r1, r2 FDIV_M e2, L2[r5-683684946] FMUL_R e2, a1 FSUB_R f3, a1 FADD_R f1, a1 IMUL_RCP r5, 1363425752 IROR_R r2, r5 ISUB_R r7, r4 INEG_R r4 FSCAL_R f1 FSUB_R f3, a0 FMUL_R e2, a0 ISWAP_R r6, r2 IMUL_R r4, r1 FMUL_R e0, a1 ISUB_R r5, r0 IMUL_R r2, r0 IROR_R r0, r5 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_R r7, r0 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 0 CBRANCH r0, -1312848257, COND 5 IADD_RS r0, r5, SHFT 3 ISUB_R r7, r2 FMUL_R e1, a1 ISTORE L1[r4+349226005], r3 FMUL_R e3, a0 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L1[r4-519465447], r6 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r4, -1953327459, COND 12 ISTORE L1[r1+1256605640], r6 IROR_R r0, r7 IMUL_RCP r6, 3405287343 IMUL_R r7, r3 IMUL_RCP r7, 4000557998 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e1, a0 IROL_R r5, r3 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f1, a1 IADD_RS r0, r1, SHFT 3 ISWAP_R r6, r5 IMUL_RCP r1, 3273217168 FDIV_M e1, L1[r0-1853704846] ISTORE L1[r1+1772695278], r2 IMUL_R r1, r6 IMUL_RCP r0, 3583527262 IADD_RS r4, r3, SHFT 0 FDIV_M e1, L2[r3+1222373113] FADD_M f0, L1[r3+1172599071] IADD_M r2, L1[r4-711895180] FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e2, a2 FSCAL_R f3 IMUL_R r0, r3 FSUB_R f3, a1 IMUL_R r4, r7 IMULH_R r4, r7 FSWAP_R f3 IXOR_R r0, r6 FADD_R f2, a1 IMUL_R r1, r7 FADD_R f2, a2 FADD_M f3, L1[r3-1137176007] ISUB_R r0, r5 FSUB_M f3, L1[r7+2065080365] FADD_R f3, a0 ISMULH_R r2, r6 FSUB_R f1, a0 FSUB_R f1, a3 FSCAL_R f3 FSUB_R f0, a2 ISTORE L3[r6+692823572], r0 FMUL_R e1, a3 ISUB_M r7, L1[r0+1014260970] IMUL_R r3, r0 FSWAP_R f3 ISTORE L2[r5-306832774], r1 ISTORE L1[r2-1771872072], r0 IMUL_R r4, r6 IMUL_R r3, r6 IMUL_R r5, r6 FADD_R f2, a1 IXOR_R r6, r1 CBRANCH r4, 821495992, COND 4 IMUL_M r1, L3[121280] CBRANCH r1, 1635919517, COND 7 FMUL_R e1, a0 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r0 FADD_M f3, L1[r6-1727139835] IMUL_RCP r5, 3732033643 ISUB_R r3, r6 IMUL_RCP r3, 4051276961 FADD_R f1, a0 CBRANCH r7, -1979645315, COND 3 CBRANCH r2, 25872896, COND 15 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 CFROUND r0, 30 ISUB_R r5, r1 FADD_M f2, L2[r3+55561814] ISWAP_R r7, r6 ISTORE L3[r4+889610461], r4 FSUB_R f0, a1 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e0, a2 ISUB_R r4, r3 FSUB_R f1, a1 FSCAL_R f0 CBRANCH r6, 470498454, COND 15 IXOR_M r5, L2[r2-719918593] IADD_M r0, L1[r2-740441999] CBRANCH r7, -1177860970, COND 4 ISTORE L1[r3+1081713792], r2 IXOR_R r6, r3 FSUB_R f3, a0 CBRANCH r4, 1025605736, COND 2 ISWAP_R r3, r7 FMUL_R e1, a0 CBRANCH r1, -612192590, COND 8 FMUL_R e2, a0 ISUB_R r1, r4 IADD_M r1, L2[r6-876460800] IMUL_R r3, r0 IADD_RS r1, r7, SHFT 1 FSUB_R f3, a2 IXOR_R r7, r4 FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r6, r0 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IADD_M r2, L1[r5+1621445053] lea eax, [r13d+1621445053] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; IMUL_RCP r2, 3231066144 mov rax, 12260374592050495886 imul r10, rax randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISTORE L2[r6+38592937], r6 lea eax, [r14d+38592937] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_12: ; CBRANCH r2, 1963649069, COND 14 add r10, 1967843373 test r10, 1069547520 jz randomx_isn_6 randomx_isn_13: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_14: ; CBRANCH r6, -651699015, COND 11 add r14, -651436871 test r14, 133693440 jz randomx_isn_13 randomx_isn_15: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_16: ; CBRANCH r4, 1377891417, COND 9 add r12, 1378022489 test r12, 33423360 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_M f2, L1[r2-1509560699] lea eax, [r10d-1509560699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r5, 587102927, COND 4 add r13, 587100879 test r13, 1044480 jz randomx_isn_17 randomx_isn_20: ; ISUB_R r7, 1059651096 sub r15, 1059651096 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_23: ; ISUB_M r5, L1[r2-1105803973] lea eax, [r10d-1105803973] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; FDIV_M e1, L2[r4-276250701] lea eax, [r12d-276250701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; IXOR_M r0, L1[r3-1922473977] lea eax, [r11d-1922473977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r2, L3[56912] add r10, qword ptr [rsi+56912] randomx_isn_30: ; IADD_RS r5, r6, 234653009, SHFT 1 lea r13, [r13+r14*2+234653009] randomx_isn_31: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_32: ; FDIV_M e0, L2[r3+2038502838] lea eax, [r11d+2038502838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; CBRANCH r5, -743084139, COND 6 add r13, -743092331 test r13, 4177920 jz randomx_isn_31 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; IROR_R r7, 44 ror r15, 44 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; ISTORE L1[r4+1951089267], r6 lea eax, [r12d+1951089267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; CBRANCH r2, 2037035496, COND 2 add r10, 2037036520 test r10, 261120 jz randomx_isn_39 randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISTORE L1[r2+858355150], r5 lea eax, [r10d+858355150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_M r4, L3[206112] xor r12, qword ptr [rsi+206112] randomx_isn_50: ; ISTORE L1[r1+1373246241], r5 lea eax, [r9d+1373246241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FDIV_M e0, L1[r2+665383195] lea eax, [r10d+665383195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISTORE L1[r1+931086395], r1 lea eax, [r9d+931086395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISTORE L2[r1+1461198640], r2 lea eax, [r9d+1461198640] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; ISTORE L1[r4-1088912830], r2 lea eax, [r12d-1088912830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; CBRANCH r0, -717619734, COND 14 add r8, -715522582 test r8, 1069547520 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_61: ; ISUB_M r2, L1[r0-79770450] lea eax, [r8d-79770450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_M f1, L1[r4-121542038] lea eax, [r12d-121542038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r6, -73260737, COND 13 add r14, -73260737 test r14, 534773760 jz randomx_isn_60 randomx_isn_72: ; IMUL_M r1, L2[r0+690376393] lea eax, [r8d+690376393] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_81: ; CBRANCH r7, 736121811, COND 6 add r15, 736121811 test r15, 4177920 jz randomx_isn_72 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IXOR_M r4, L1[r2+1512443063] lea eax, [r10d+1512443063] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r2, L1[r6+1336789829] lea eax, [r14d+1336789829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_87: ; CBRANCH r0, 1935751464, COND 3 add r8, 1935751464 test r8, 522240 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_90: ; IMUL_RCP r1, 474423017 mov rax, 10437436590774686422 imul r9, rax randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; ISUB_M r7, L1[r6-547170812] lea eax, [r14d-547170812] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r2, L1[r5+1080112992] lea eax, [r13d+1080112992] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_95: ; ISTORE L1[r7+967666], r2 lea eax, [r15d+967666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_M r2, L1[r7-1783923000] lea eax, [r15d-1783923000] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISWAP_R r7, r7 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r2, L3[238096] sub r10, qword ptr [rsi+238096] randomx_isn_108: ; ISUB_M r3, L1[r5+1193552496] lea eax, [r13d+1193552496] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r0, 27 ror r8, 27 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; FDIV_M e2, L2[r5-683684946] lea eax, [r13d-683684946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IMUL_RCP r5, 1363425752 mov rax, 14527406864298456054 imul r13, rax randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_137: ; CBRANCH r0, -1312848257, COND 5 add r8, -1312840065 test r8, 2088960 jz randomx_isn_132 randomx_isn_138: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISTORE L1[r4+349226005], r3 lea eax, [r12d+349226005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISTORE L1[r4-519465447], r6 lea eax, [r12d-519465447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r4, -1953327459, COND 12 add r12, -1953327459 test r12, 267386880 jz randomx_isn_138 randomx_isn_149: ; ISTORE L1[r1+1256605640], r6 lea eax, [r9d+1256605640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_151: ; IMUL_RCP r6, 3405287343 mov rax, 11633109710569340578 imul r14, rax randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IMUL_RCP r7, 4000557998 mov rax, 9902138970847678433 imul r15, rax randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_162: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_163: ; IMUL_RCP r1, 3273217168 mov rax, 12102490981781435162 imul r9, rax randomx_isn_164: ; FDIV_M e1, L1[r0-1853704846] lea eax, [r8d-1853704846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; ISTORE L1[r1+1772695278], r2 lea eax, [r9d+1772695278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; IMUL_RCP r0, 3583527262 mov rax, 11054494178739184598 imul r8, rax randomx_isn_168: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_169: ; FDIV_M e1, L2[r3+1222373113] lea eax, [r11d+1222373113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FADD_M f0, L1[r3+1172599071] lea eax, [r11d+1172599071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IADD_M r2, L1[r4-711895180] lea eax, [r12d-711895180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_M f3, L1[r3-1137176007] lea eax, [r11d-1137176007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; FSUB_M f3, L1[r7+2065080365] lea eax, [r15d+2065080365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISTORE L3[r6+692823572], r0 lea eax, [r14d+692823572] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_M r7, L1[r0+1014260970] lea eax, [r8d+1014260970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISTORE L2[r5-306832774], r1 lea eax, [r13d-306832774] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISTORE L1[r2-1771872072], r0 lea eax, [r10d-1771872072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; CBRANCH r4, 821495992, COND 4 add r12, 821498040 test r12, 1044480 jz randomx_isn_202 randomx_isn_207: ; IMUL_M r1, L3[121280] imul r9, qword ptr [rsi+121280] randomx_isn_208: ; CBRANCH r1, 1635919517, COND 7 add r9, 1635952285 test r9, 8355840 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; FADD_M f3, L1[r6-1727139835] lea eax, [r14d-1727139835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_RCP r5, 3732033643 mov rax, 10614609900806879943 imul r13, rax randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; IMUL_RCP r3, 4051276961 mov rax, 9778171583547819750 imul r11, rax randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r7, -1979645315, COND 3 add r15, -1979643267 test r15, 522240 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r2, 25872896, COND 15 add r10, 25872896 test r10, 2139095040 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; FADD_M f2, L2[r3+55561814] lea eax, [r11d+55561814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_226: ; ISTORE L3[r4+889610461], r4 lea eax, [r12d+889610461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; CBRANCH r6, 470498454, COND 15 add r14, 478887062 test r14, 2139095040 jz randomx_isn_226 randomx_isn_235: ; IXOR_M r5, L2[r2-719918593] lea eax, [r10d-719918593] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L1[r2-740441999] lea eax, [r10d-740441999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r7, -1177860970, COND 4 add r15, -1177856874 test r15, 1044480 jz randomx_isn_235 randomx_isn_238: ; ISTORE L1[r3+1081713792], r2 lea eax, [r11d+1081713792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r4, 1025605736, COND 2 add r12, 1025606760 test r12, 261120 jz randomx_isn_238 randomx_isn_242: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r1, -612192590, COND 8 add r9, -612159822 test r9, 16711680 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; IADD_M r1, L2[r6-876460800] lea eax, [r14d-876460800] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x83d9536523213bc0, r1: 0xf6d9c5ef398f5f7a r2: 0x9a2c2dc1ef52b5c5, r3: 0xb6b47fcd59838ea0 r4: 0x0def43b3f0755b36, r5: 0x22b66677ac5114b0 r6: 0x8ce05a1cac8730ba, r7: 0x898caa9c72655a34 Floating point registers F {lo, hi}: f0: {0x851adb4a1c3b2744, 0x076262b3bf7bd067} f1: {0x925011405fa5eba6, 0xa758f872f595f748} f2: {0x0fe4fdd64da9131a, 0x15ce02aad77ddad5} f3: {0x83db57a9e0e6bc85, 0x8045702b6ea1f6e0} Floating point registers E {lo, hi}: e0: {0x443301599bd8b772, 0x46e05787d401d994} e1: {0x5362b28c9d6d4b2f, 0x6608bb92e5ccb994} e2: {0x4e013840a0e87c9b, 0x540164326d5bb7f5} e3: {0x42153a831ea4db56, 0x4197b9a329c3cdaa} Floating point registers A {lo, hi}: a0: {0x40fc5249ca919b82, 0x4182ffbfb1ea2c42} a1: {0x40e9fd8899c9cdd2, 0x40fb240c7656207d} a2: {0x401d50f0517090e4, 0x404b7bd4792a2435} a3: {0x40eddb07706471da, 0x411316be6a07d39e} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r0+1269962823] ISTORE L1[r5-1336064319], r3 INEG_R r7 ISMULH_R r1, r3 ISUB_R r4, r5 FMUL_R e3, a0 ISTORE L1[r2+143200199], r0 FMUL_R e2, a2 FSUB_M f2, L1[r6+3688570] ISUB_R r0, r6 FSUB_R f1, a1 CBRANCH r0, 440667886, COND 15 FSCAL_R f2 FADD_M f2, L2[r7+1404573434] ISMULH_R r3, r1 CBRANCH r4, -1459538171, COND 8 FSUB_R f3, a3 IMUL_R r4, r0 CBRANCH r0, -1062305581, COND 4 IADD_RS r1, r2, SHFT 2 FADD_R f2, a3 FSUB_M f0, L1[r4+709113231] IXOR_R r1, r0 FSCAL_R f3 ISUB_R r1, r4 ISMULH_R r3, r7 FMUL_R e3, a1 IXOR_R r2, r4 CBRANCH r0, 2116758474, COND 0 IADD_RS r4, r7, SHFT 0 IADD_RS r5, r7, 1013369794, SHFT 3 FSUB_R f0, a0 IMUL_RCP r5, 811512223 IROR_R r3, r6 ISUB_M r7, L2[r0+1750067251] ISTORE L1[r6+1238285695], r7 IMUL_R r5, r3 FMUL_R e3, a2 CBRANCH r3, -1449961175, COND 12 ISUB_R r2, r4 ISTORE L1[r1-1073529294], r1 FADD_M f3, L1[r2+1078656159] FSWAP_R f1 FMUL_R e1, a3 ISMULH_R r6, r3 IXOR_R r3, r5 FSUB_R f1, a1 IROR_R r5, r4 ISTORE L2[r2+728316140], r4 ISMULH_R r3, r4 ISMULH_R r3, r1 FMUL_R e2, a1 IXOR_M r7, L1[r0-2065581347] IXOR_R r5, r7 FMUL_R e0, a2 CBRANCH r1, -155500098, COND 7 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 3 FADD_R f3, a0 FSUB_M f2, L2[r1-286765522] FSCAL_R f3 IMUL_R r5, r6 CBRANCH r3, 124864239, COND 7 IXOR_R r7, -276460246 FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r6, 1213054212, COND 1 IADD_M r5, L1[r0-1497747118] IXOR_R r7, r1 IADD_M r4, L1[r0+717778625] FDIV_M e1, L1[r0-1405914753] FSQRT_R e0 FADD_R f2, a1 IMUL_M r3, L1[r7-1065211426] FADD_R f0, a2 IXOR_M r4, L1[r7-962428027] IXOR_R r1, r5 IXOR_R r2, r3 IMUL_M r6, L1[r5+171196729] FSUB_R f1, a2 ISMULH_R r6, r7 IADD_RS r7, r3, SHFT 3 ISUB_M r3, L1[r5-874811323] CBRANCH r7, 814297971, COND 12 IMUL_R r4, -1159062012 IXOR_M r2, L3[56944] IXOR_R r0, r7 FSQRT_R e1 IROR_R r4, 30 ISTORE L1[r2-1425780558], r6 ISTORE L2[r7+1295833025], r7 IXOR_R r6, r5 ISMULH_R r3, r3 FSUB_R f3, a3 IMUL_M r2, L1[r3-570970524] FMUL_R e3, a2 CBRANCH r3, 67428611, COND 6 IADD_RS r3, r6, SHFT 2 IMUL_R r6, -823845057 IMUL_R r5, 402137096 FADD_M f0, L1[r2-1557865349] FSUB_R f1, a0 CBRANCH r7, 786144070, COND 2 CBRANCH r1, -1874659995, COND 14 FMUL_R e2, a1 IMUL_R r3, r5 IXOR_R r2, -1124455199 FSUB_R f2, a1 FMUL_R e2, a2 FADD_M f2, L1[r5-183052566] FSQRT_R e3 CBRANCH r6, 1984746553, COND 0 ISUB_R r7, r0 CBRANCH r4, -2008647439, COND 2 FADD_R f3, a2 IMUL_R r6, r1 ISUB_R r7, r2 IROL_R r7, r1 IXOR_R r1, -610282200 ISMULH_R r4, r6 FMUL_R e3, a3 FSUB_R f2, a0 FADD_M f1, L2[r1+4554074] FSWAP_R e1 IMUL_RCP r5, 335844071 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3+1949508260], r7 FDIV_M e0, L1[r7-610534998] IADD_M r2, L1[r3+278432577] CBRANCH r3, -1306611819, COND 1 CBRANCH r5, -595313632, COND 1 FMUL_R e2, a0 ISWAP_R r7, r5 CBRANCH r2, 963866482, COND 13 IROR_R r6, r3 FSWAP_R e0 IADD_RS r6, r3, SHFT 3 FADD_R f2, a1 CBRANCH r0, -950812634, COND 12 FSUB_M f2, L2[r1-459453775] CBRANCH r0, -1283094317, COND 14 FMUL_R e1, a2 ISUB_M r3, L1[r1+710639865] ISTORE L2[r2+461710041], r5 IMUL_R r0, r5 FSQRT_R e3 FSWAP_R e3 IMUL_M r4, L1[r1-1246990959] FSWAP_R e3 FMUL_R e3, a2 IADD_M r7, L1[r3-396475610] IMUL_RCP r6, 3125894387 ISMULH_R r1, r7 ISTORE L1[r4-2121211211], r0 CBRANCH r7, 1268033549, COND 7 IADD_RS r4, r2, SHFT 2 FSCAL_R f0 FSUB_R f3, a0 IADD_RS r6, r6, SHFT 2 IMUL_RCP r7, 3369957185 IMUL_R r4, r7 FSUB_R f0, a3 FSUB_R f1, a3 ISTORE L1[r2+1800638379], r5 CBRANCH r5, 412277473, COND 4 IMULH_R r5, r7 FSUB_R f3, a2 ISUB_M r7, L2[r2+492417939] IMUL_RCP r3, 1641561740 FMUL_R e3, a1 IROR_R r7, r3 IMUL_RCP r4, 3692115959 CBRANCH r2, -865311320, COND 1 ISUB_M r6, L2[r4+482300605] IMUL_R r2, r4 FDIV_M e3, L1[r1-1686585317] IROR_R r7, r0 ISTORE L1[r2+1504451539], r4 FSWAP_R e0 IXOR_M r4, L1[r6+804312733] FSCAL_R f0 ISTORE L1[r0+1362306572], r7 IMUL_RCP r0, 4245699141 IROR_R r5, r2 IXOR_R r4, r6 IMUL_RCP r4, 1080496700 ISTORE L1[r2-1060145697], r3 IROR_R r6, r1 FSUB_R f0, a2 FSCAL_R f1 IADD_M r1, L1[r4+1007011182] FSUB_R f0, a3 IROL_R r5, r0 ISUB_R r0, r7 CBRANCH r4, -556761573, COND 9 FADD_M f2, L1[r2+1180521103] CBRANCH r1, -691000142, COND 9 IADD_RS r6, r2, SHFT 1 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a2 ISUB_R r6, r5 CBRANCH r1, -1149968892, COND 2 IMUL_RCP r0, 3973531478 FSUB_M f2, L2[r7-2128858145] IMUL_M r6, L1[r3-1652697195] FADD_R f3, a0 FADD_R f0, a2 FMUL_R e2, a1 CBRANCH r6, 1906043057, COND 11 IMUL_RCP r6, 966503887 FMUL_R e0, a3 IMUL_R r2, r5 IROL_R r7, r3 ISUB_R r2, r7 IADD_RS r0, r3, SHFT 0 ISTORE L1[r4+984370000], r5 FMUL_R e1, a1 ISMULH_R r4, r1 FSWAP_R f3 CBRANCH r0, -215531476, COND 9 FMUL_R e3, a1 IXOR_M r6, L3[99440] ISWAP_R r6, r1 ISUB_M r1, L1[r3+1280735] FSQRT_R e3 FMUL_R e2, a1 IXOR_R r2, r5 IMUL_R r2, r7 FMUL_R e0, a3 FSUB_M f1, L1[r4+765715452] CBRANCH r0, -1818474287, COND 5 ISTORE L1[r4+1869401080], r1 CBRANCH r5, -112463087, COND 11 IADD_RS r4, r7, SHFT 0 IMUL_M r7, L2[r3-400718099] IMUL_RCP r4, 1293509658 FADD_M f1, L1[r4-1884665454] FMUL_R e2, a0 FSUB_R f3, a0 IMUL_R r0, r7 IXOR_M r1, L1[r3-1384263043] FMUL_R e3, a3 IXOR_M r5, L3[109296] ISUB_M r2, L3[225288] CBRANCH r1, 1090654320, COND 9 IXOR_R r4, r6 ISTORE L2[r4-1772749360], r3 IXOR_R r3, r4 ISUB_M r7, L2[r0+1072450182] CBRANCH r6, 2010867307, COND 9 FMUL_R e0, a3 ISUB_R r3, r0 ISUB_R r0, r7 IXOR_M r4, L1[r6-121848002] FMUL_R e1, a2 IADD_RS r3, r1, SHFT 1 |
randomx_isn_0: ; IADD_M r7, L1[r0+1269962823] lea eax, [r8d+1269962823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r5-1336064319], r3 lea eax, [r13d-1336064319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISTORE L1[r2+143200199], r0 lea eax, [r10d+143200199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_M f2, L1[r6+3688570] lea eax, [r14d+3688570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r0, 440667886, COND 15 add r8, 444862190 test r8, 2139095040 jz randomx_isn_10 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FADD_M f2, L2[r7+1404573434] lea eax, [r15d+1404573434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_15: ; CBRANCH r4, -1459538171, COND 8 add r12, -1459538171 test r12, 16711680 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; CBRANCH r0, -1062305581, COND 4 add r8, -1062301485 test r8, 1044480 jz randomx_isn_16 randomx_isn_19: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSUB_M f0, L1[r4+709113231] lea eax, [r12d+709113231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; CBRANCH r0, 2116758474, COND 0 add r8, 2116758346 test r8, 65280 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_30: ; IADD_RS r5, r7, 1013369794, SHFT 3 lea r13, [r13+r15*8+1013369794] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IMUL_RCP r5, 811512223 mov rax, 12203784531638585312 imul r13, rax randomx_isn_33: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_34: ; ISUB_M r7, L2[r0+1750067251] lea eax, [r8d+1750067251] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6+1238285695], r7 lea eax, [r14d+1238285695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r3, -1449961175, COND 12 add r11, -1449961175 test r11, 267386880 jz randomx_isn_34 randomx_isn_39: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_40: ; ISTORE L1[r1-1073529294], r1 lea eax, [r9d-1073529294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FADD_M f3, L1[r2+1078656159] lea eax, [r10d+1078656159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_48: ; ISTORE L2[r2+728316140], r4 lea eax, [r10d+728316140] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_50: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IXOR_M r7, L1[r0-2065581347] lea eax, [r8d-2065581347] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; CBRANCH r1, -155500098, COND 7 add r9, -155483714 test r9, 8355840 jz randomx_isn_39 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FSUB_M f2, L2[r1-286765522] lea eax, [r9d-286765522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; CBRANCH r3, 124864239, COND 7 add r11, 124880623 test r11, 8355840 jz randomx_isn_56 randomx_isn_63: ; IXOR_R r7, -276460246 xor r15, -276460246 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; CBRANCH r6, 1213054212, COND 1 add r14, 1213054468 test r14, 130560 jz randomx_isn_63 randomx_isn_67: ; IADD_M r5, L1[r0-1497747118] lea eax, [r8d-1497747118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; IADD_M r4, L1[r0+717778625] lea eax, [r8d+717778625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L1[r0-1405914753] lea eax, [r8d-1405914753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IMUL_M r3, L1[r7-1065211426] lea eax, [r15d-1065211426] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IXOR_M r4, L1[r7-962428027] lea eax, [r15d-962428027] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_78: ; IMUL_M r6, L1[r5+171196729] lea eax, [r13d+171196729] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_81: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_82: ; ISUB_M r3, L1[r5-874811323] lea eax, [r13d-874811323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, 814297971, COND 12 add r15, 814822259 test r15, 267386880 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r4, -1159062012 imul r12, -1159062012 randomx_isn_85: ; IXOR_M r2, L3[56944] xor r10, qword ptr [rsi+56944] randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IROR_R r4, 30 ror r12, 30 randomx_isn_89: ; ISTORE L1[r2-1425780558], r6 lea eax, [r10d-1425780558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L2[r7+1295833025], r7 lea eax, [r15d+1295833025] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IMUL_M r2, L1[r3-570970524] lea eax, [r11d-570970524] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r3, 67428611, COND 6 add r11, 67420419 test r11, 4177920 jz randomx_isn_93 randomx_isn_97: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_98: ; IMUL_R r6, -823845057 imul r14, -823845057 randomx_isn_99: ; IMUL_R r5, 402137096 imul r13, 402137096 randomx_isn_100: ; FADD_M f0, L1[r2-1557865349] lea eax, [r10d-1557865349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; CBRANCH r7, 786144070, COND 2 add r15, 786144582 test r15, 261120 jz randomx_isn_97 randomx_isn_103: ; CBRANCH r1, -1874659995, COND 14 add r9, -1874659995 test r9, 1069547520 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; IXOR_R r2, -1124455199 xor r10, -1124455199 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_M f2, L1[r5-183052566] lea eax, [r13d-183052566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; CBRANCH r6, 1984746553, COND 0 add r14, 1984746809 test r14, 65280 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; CBRANCH r4, -2008647439, COND 2 add r12, -2008646415 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_117: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_118: ; IXOR_R r1, -610282200 xor r9, -610282200 randomx_isn_119: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FADD_M f1, L2[r1+4554074] lea eax, [r9d+4554074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IMUL_RCP r5, 335844071 mov rax, 14744223836964866649 imul r13, rax randomx_isn_125: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_126: ; ISTORE L1[r3+1949508260], r7 lea eax, [r11d+1949508260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FDIV_M e0, L1[r7-610534998] lea eax, [r15d-610534998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IADD_M r2, L1[r3+278432577] lea eax, [r11d+278432577] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, -1306611819, COND 1 add r11, -1306612075 test r11, 130560 jz randomx_isn_114 randomx_isn_130: ; CBRANCH r5, -595313632, COND 1 add r13, -595313120 test r13, 130560 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_133: ; CBRANCH r2, 963866482, COND 13 add r10, 962817906 test r10, 534773760 jz randomx_isn_131 randomx_isn_134: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; CBRANCH r0, -950812634, COND 12 add r8, -950812634 test r8, 267386880 jz randomx_isn_134 randomx_isn_139: ; FSUB_M f2, L2[r1-459453775] lea eax, [r9d-459453775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r0, -1283094317, COND 14 add r8, -1278900013 test r8, 1069547520 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; ISUB_M r3, L1[r1+710639865] lea eax, [r9d+710639865] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r2+461710041], r5 lea eax, [r10d+461710041] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; IMUL_M r4, L1[r1-1246990959] lea eax, [r9d-1246990959] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_M r7, L1[r3-396475610] lea eax, [r11d-396475610] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r6, 3125894387 mov rax, 12672878975655606113 imul r14, rax randomx_isn_152: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_153: ; ISTORE L1[r4-2121211211], r0 lea eax, [r12d-2121211211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; CBRANCH r7, 1268033549, COND 7 add r15, 1268033549 test r15, 8355840 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; IMUL_RCP r7, 3369957185 mov rax, 11755069599536223424 imul r15, rax randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r2+1800638379], r5 lea eax, [r10d+1800638379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; CBRANCH r5, 412277473, COND 4 add r13, 412275425 test r13, 1044480 jz randomx_isn_155 randomx_isn_165: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; ISUB_M r7, L2[r2+492417939] lea eax, [r10d+492417939] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r3, 1641561740 mov rax, 12065973606674144585 imul r11, rax randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; IMUL_RCP r4, 3692115959 mov rax, 10729370826116073456 imul r12, rax randomx_isn_172: ; CBRANCH r2, -865311320, COND 1 add r10, -865311064 test r10, 130560 jz randomx_isn_165 randomx_isn_173: ; ISUB_M r6, L2[r4+482300605] lea eax, [r12d+482300605] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; FDIV_M e3, L1[r1-1686585317] lea eax, [r9d-1686585317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_177: ; ISTORE L1[r2+1504451539], r4 lea eax, [r10d+1504451539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; IXOR_M r4, L1[r6+804312733] lea eax, [r14d+804312733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; ISTORE L1[r0+1362306572], r7 lea eax, [r8d+1362306572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_RCP r0, 4245699141 mov rax, 9330402353427653953 imul r8, rax randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; IMUL_RCP r4, 1080496700 mov rax, 18331421677239814243 imul r12, rax randomx_isn_186: ; ISTORE L1[r2-1060145697], r3 lea eax, [r10d-1060145697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IADD_M r1, L1[r4+1007011182] lea eax, [r12d+1007011182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_193: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_194: ; CBRANCH r4, -556761573, COND 9 add r12, -556630501 test r12, 33423360 jz randomx_isn_186 randomx_isn_195: ; FADD_M f2, L1[r2+1180521103] lea eax, [r10d+1180521103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r1, -691000142, COND 9 add r9, -690869070 test r9, 33423360 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_198: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; CBRANCH r1, -1149968892, COND 2 add r9, -1149969404 test r9, 261120 jz randomx_isn_199 randomx_isn_202: ; IMUL_RCP r0, 3973531478 mov rax, 9969489728837167348 imul r8, rax randomx_isn_203: ; FSUB_M f2, L2[r7-2128858145] lea eax, [r15d-2128858145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_M r6, L1[r3-1652697195] lea eax, [r11d-1652697195] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r6, 1906043057, COND 11 add r14, 1906043057 test r14, 133693440 jz randomx_isn_205 randomx_isn_209: ; IMUL_RCP r6, 966503887 mov rax, 10246746492684350889 imul r14, rax randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; ISTORE L1[r4+984370000], r5 lea eax, [r12d+984370000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; CBRANCH r0, -215531476, COND 9 add r8, -215597012 test r8, 33423360 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_M r6, L3[99440] xor r14, qword ptr [rsi+99440] randomx_isn_222: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_223: ; ISUB_M r1, L1[r3+1280735] lea eax, [r11d+1280735] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_M f1, L1[r4+765715452] lea eax, [r12d+765715452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r0, -1818474287, COND 5 add r8, -1818466095 test r8, 2088960 jz randomx_isn_220 randomx_isn_231: ; ISTORE L1[r4+1869401080], r1 lea eax, [r12d+1869401080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r5, -112463087, COND 11 add r13, -112463087 test r13, 133693440 jz randomx_isn_231 randomx_isn_233: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_234: ; IMUL_M r7, L2[r3-400718099] lea eax, [r11d-400718099] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r4, 1293509658 mov rax, 15312634510353292157 imul r12, rax randomx_isn_236: ; FADD_M f1, L1[r4-1884665454] lea eax, [r12d-1884665454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; IXOR_M r1, L1[r3-1384263043] lea eax, [r11d-1384263043] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IXOR_M r5, L3[109296] xor r13, qword ptr [rsi+109296] randomx_isn_243: ; ISUB_M r2, L3[225288] sub r10, qword ptr [rsi+225288] randomx_isn_244: ; CBRANCH r1, 1090654320, COND 9 add r9, 1090654320 test r9, 33423360 jz randomx_isn_241 randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; ISTORE L2[r4-1772749360], r3 lea eax, [r12d-1772749360] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; ISUB_M r7, L2[r0+1072450182] lea eax, [r8d+1072450182] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, 2010867307, COND 9 add r14, 2010801771 test r14, 33423360 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; IXOR_M r4, L1[r6-121848002] lea eax, [r14d-121848002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] |
Integer registers R: r0: 0x7a56194f3b8259f1, r1: 0x78c822bacf47f0d8 r2: 0xaa586062147ae9e6, r3: 0x361728f1caa27599 r4: 0x2ecddc86bcc2d604, r5: 0x6bab591990c4bb45 r6: 0xf2060d195b9d38e4, r7: 0x9ccc2e6001fe1a02 Floating point registers F {lo, hi}: f0: {0x09ab5188dc7129b8, 0x02ce9ebe3fc5d7cb} f1: {0x80109515e0808dbf, 0x858dc7de4f9e870c} f2: {0xffd2879df35325d7, 0x04f46fcf918398b1} f3: {0x87741ececac73426, 0x82316752ee9633ed} Floating point registers E {lo, hi}: e0: {0x481750eeb6f2534f, 0x4372a74ab1e8ade3} e1: {0x41c281b64610c845, 0x445db0a9a603efe0} e2: {0x3e7b031c860cb257, 0x451f8e8316cf8874} e3: {0x46d2fa0bf977a120, 0x4354c3a3eb5a730e} Floating point registers A {lo, hi}: a0: {0x41a72cb14a520b8a, 0x4126ffb6fd6fe42b} a1: {0x41090688ebc8d823, 0x3ff347962ac3e016} a2: {0x40344709f7349007, 0x41e477cb5cc8331d} a3: {0x40ee53a3601deddb, 0x40403be25dfa8da7} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r2-1294466117] ISUB_R r3, r6 FSWAP_R e0 FMUL_R e1, a3 IXOR_R r7, r4 IROR_R r4, r7 IROR_R r4, r2 CBRANCH r7, 538803404, COND 4 CBRANCH r7, 2093706982, COND 5 IADD_RS r3, r3, SHFT 3 ISTORE L2[r3-245898515], r0 FADD_M f1, L1[r5-501149777] FMUL_R e1, a3 FSWAP_R e0 CBRANCH r4, -304281420, COND 9 ISTORE L1[r3-911916761], r0 FADD_R f0, a3 ISMULH_R r7, r2 IMUL_R r5, r6 FSUB_R f3, a3 ISUB_M r5, L1[r4+1335412968] CBRANCH r0, 1823928147, COND 0 FMUL_R e1, a2 CBRANCH r3, 1038428399, COND 9 INEG_R r2 FADD_R f2, a1 FMUL_R e1, a1 IMUL_R r1, r3 IXOR_M r0, L1[r5+627908804] FADD_R f3, a3 FSUB_R f3, a3 ISTORE L1[r2-1521509608], r4 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 2 ISUB_R r3, r4 ISTORE L3[r2-1024104428], r2 FSQRT_R e3 IMUL_R r4, r6 IMUL_RCP r6, 1422966034 CBRANCH r3, 704321750, COND 13 ISMULH_R r7, r1 IROR_R r0, r6 IADD_RS r3, r6, SHFT 1 IXOR_M r6, L1[r0-1612355088] FSUB_M f1, L1[r5-188884170] ISUB_R r7, r1 IMUL_R r7, r0 IMUL_R r6, r4 IMUL_RCP r3, 2233595924 CBRANCH r0, 1115980889, COND 4 IROR_R r2, r5 FSUB_M f2, L2[r1+979552034] CBRANCH r7, -171730089, COND 15 IMUL_R r6, r1 FSUB_R f3, a2 IXOR_M r3, L1[r5+152580531] FMUL_R e0, a2 FADD_M f3, L1[r1-389742223] FSWAP_R f3 IADD_RS r6, r5, SHFT 3 INEG_R r7 CBRANCH r3, -1183754293, COND 2 FDIV_M e1, L1[r6+848075505] FADD_R f2, a1 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 3 FADD_R f3, a2 FADD_R f1, a0 ISMULH_R r7, r7 FSUB_R f1, a1 IMUL_RCP r4, 969424213 IMUL_R r2, r5 IADD_M r5, L1[r7+904141130] IMUL_R r1, r7 IXOR_M r0, L1[r7+1170498787] IXOR_M r3, L1[r7+1415564901] IMULH_R r7, r4 IROR_R r4, r2 IMUL_R r2, r5 IMUL_R r3, r0 FMUL_R e3, a2 FMUL_R e1, a1 FSQRT_R e3 IADD_M r7, L3[260688] FSUB_R f3, a0 IADD_RS r3, r3, SHFT 2 IROL_R r4, r7 ISTORE L3[r6+1130145361], r6 FSUB_R f3, a3 IMUL_M r7, L1[r3+1714157780] ISUB_R r4, r5 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r0, -515809970, COND 10 ISUB_R r5, r3 FSCAL_R f0 FSUB_R f1, a2 ISTORE L1[r5-1236382169], r7 FSUB_R f1, a0 ISMULH_M r4, L1[r1-1407393483] FMUL_R e0, a0 FSUB_R f2, a0 IADD_RS r0, r4, SHFT 2 IMUL_R r3, r5 IMUL_R r2, r0 IROR_R r0, r7 ISUB_M r0, L2[r1-1786378865] IMUL_RCP r7, 1396389349 ISMULH_R r4, r5 FMUL_R e0, a1 IADD_RS r5, r5, 778161123, SHFT 1 IMUL_R r2, r6 FSUB_R f3, a1 IMUL_R r4, r0 IROR_R r4, r1 FMUL_R e1, a2 ISUB_R r4, r7 ISUB_R r1, r6 IROR_R r6, r3 IXOR_R r2, r3 ISWAP_R r7, r1 IXOR_R r4, r2 IXOR_R r1, r4 IADD_M r2, L2[r1+142562771] FSUB_R f2, a0 CBRANCH r2, 2032236508, COND 14 CBRANCH r7, 2082188627, COND 9 IXOR_R r4, r2 IXOR_R r2, r6 IMUL_R r1, r2 FMUL_R e0, a0 FADD_R f1, a0 ISTORE L1[r0-1113002156], r4 FSUB_M f3, L1[r7+740967771] FSUB_R f2, a1 CBRANCH r6, -830642191, COND 4 FSUB_R f3, a1 FADD_R f3, a1 ISWAP_R r6, r4 FSUB_R f2, a1 FADD_M f2, L2[r7-326008238] IXOR_R r2, r7 IADD_RS r3, r5, SHFT 3 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_R r2, r0 FSQRT_R e2 IMULH_R r2, r1 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 1 IADD_RS r4, r3, SHFT 0 ISUB_R r4, r6 IADD_RS r7, r2, SHFT 1 FADD_R f2, a0 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a0 ISTORE L1[r1-1217214267], r1 ISUB_R r0, r1 FSUB_M f2, L1[r4-622527531] FSUB_R f3, a2 IMUL_RCP r1, 971904946 ISTORE L1[r7+1871608659], r0 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r0, r5 FSUB_R f1, a3 FADD_R f3, a2 FSUB_M f2, L1[r2-96709226] FMUL_R e0, a1 CBRANCH r5, -1992030190, COND 11 FSUB_R f2, a0 FSUB_R f0, a2 ISTORE L1[r4+543960670], r5 FDIV_M e3, L1[r7-1067923945] CBRANCH r1, 2025043019, COND 1 FADD_R f3, a3 FADD_R f2, a3 ISTORE L2[r0-50183980], r5 FSUB_R f0, a0 IROL_R r7, r4 IROR_R r3, r5 FMUL_R e0, a1 ISWAP_R r6, r6 IROL_R r7, r3 FMUL_R e2, a0 IMUL_RCP r6, 2009685323 IMUL_RCP r6, 2274415634 FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r0-155651233], r3 CBRANCH r0, 719413887, COND 6 FSWAP_R f2 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 3 IADD_RS r7, r0, SHFT 2 ISWAP_R r4, r0 IXOR_R r3, -418920546 CBRANCH r1, 765273062, COND 3 FSWAP_R e1 ISTORE L2[r3+1941131824], r1 ISMULH_R r1, r5 IXOR_R r2, r5 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a2 ISTORE L2[r4-1847757745], r0 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r1, 533357352, COND 9 IMUL_M r5, L2[r0+405325448] IXOR_R r1, r2 IADD_RS r0, r7, SHFT 1 ISUB_R r0, r7 FSQRT_R e0 IMUL_R r6, r5 IMUL_R r5, r4 IADD_RS r3, r6, SHFT 0 ISUB_R r7, r1 IADD_RS r2, r0, SHFT 1 IROR_R r6, r7 FMUL_R e3, a1 IROR_R r1, r7 FSUB_R f1, a3 IROR_R r6, r0 IADD_M r5, L2[r7-94035045] IMUL_RCP r5, 2180278860 CBRANCH r2, 1055173623, COND 8 ISTORE L1[r0+119234328], r2 FADD_R f2, a3 FSQRT_R e3 IADD_RS r0, r4, SHFT 2 IXOR_R r0, r3 IMUL_R r4, r2 ISTORE L2[r3-1807389528], r0 FMUL_R e2, a2 ISUB_R r1, r7 ISUB_R r4, r5 IMUL_R r0, r6 FADD_R f2, a1 FMUL_R e3, a0 FMUL_R e2, a0 CFROUND r6, 56 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r5, -187555373, COND 8 IXOR_R r2, r4 ISUB_R r1, r3 ISMULH_R r7, r2 FADD_R f2, a3 IMUL_R r5, r3 IXOR_R r0, r3 FMUL_R e2, a0 IADD_M r3, L1[r1-563948876] FADD_M f0, L1[r5-733256536] |
randomx_isn_0: ; IXOR_M r3, L1[r2-1294466117] lea eax, [r10d-1294466117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_6: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_7: ; CBRANCH r7, 538803404, COND 4 add r15, 538801356 test r15, 1044480 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r7, 2093706982, COND 5 add r15, 2093706982 test r15, 2088960 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_10: ; ISTORE L2[r3-245898515], r0 lea eax, [r11d-245898515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FADD_M f1, L1[r5-501149777] lea eax, [r13d-501149777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; CBRANCH r4, -304281420, COND 9 add r12, -304215884 test r12, 33423360 jz randomx_isn_9 randomx_isn_15: ; ISTORE L1[r3-911916761], r0 lea eax, [r11d-911916761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; ISUB_M r5, L1[r4+1335412968] lea eax, [r12d+1335412968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 1823928147, COND 0 add r8, 1823928147 test r8, 65280 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; CBRANCH r3, 1038428399, COND 9 add r11, 1038493935 test r11, 33423360 jz randomx_isn_22 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; IXOR_M r0, L1[r5+627908804] lea eax, [r13d+627908804] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r2-1521509608], r4 lea eax, [r10d-1521509608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISTORE L3[r2-1024104428], r2 lea eax, [r10d-1024104428] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_39: ; IMUL_RCP r6, 1422966034 mov rax, 13919545621821978358 imul r14, rax randomx_isn_40: ; CBRANCH r3, 704321750, COND 13 add r11, 703273174 test r11, 534773760 jz randomx_isn_36 randomx_isn_41: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_42: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_43: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_44: ; IXOR_M r6, L1[r0-1612355088] lea eax, [r8d-1612355088] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f1, L1[r5-188884170] lea eax, [r13d-188884170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IMUL_RCP r3, 2233595924 mov rax, 17735563013649271324 imul r11, rax randomx_isn_50: ; CBRANCH r0, 1115980889, COND 4 add r8, 1115984985 test r8, 1044480 jz randomx_isn_43 randomx_isn_51: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_52: ; FSUB_M f2, L2[r1+979552034] lea eax, [r9d+979552034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; CBRANCH r7, -171730089, COND 15 add r15, -175924393 test r15, 2139095040 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IXOR_M r3, L1[r5+152580531] lea eax, [r13d+152580531] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_M f3, L1[r1-389742223] lea eax, [r9d-389742223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; CBRANCH r3, -1183754293, COND 2 add r11, -1183754805 test r11, 261120 jz randomx_isn_57 randomx_isn_63: ; FDIV_M e1, L1[r6+848075505] lea eax, [r14d+848075505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IMUL_RCP r4, 969424213 mov rax, 10215878850019028975 imul r12, rax randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; IADD_M r5, L1[r7+904141130] lea eax, [r15d+904141130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_75: ; IXOR_M r0, L1[r7+1170498787] lea eax, [r15d+1170498787] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r3, L1[r7+1415564901] lea eax, [r15d+1415564901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IADD_M r7, L3[260688] add r15, qword ptr [rsi+260688] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_88: ; ISTORE L3[r6+1130145361], r6 lea eax, [r14d+1130145361] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IMUL_M r7, L1[r3+1714157780] lea eax, [r11d+1714157780] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; CBRANCH r0, -515809970, COND 10 add r8, -515547826 test r8, 66846720 jz randomx_isn_76 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISTORE L1[r5-1236382169], r7 lea eax, [r13d-1236382169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISMULH_M r4, L1[r1-1407393483] lea ecx, [r9d-1407393483] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; ISUB_M r0, L2[r1-1786378865] lea eax, [r9d-1786378865] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r7, 1396389349 mov rax, 14184468424047027301 imul r15, rax randomx_isn_109: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IADD_RS r5, r5, 778161123, SHFT 1 lea r13, [r13+r13*2+778161123] randomx_isn_112: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_124: ; IADD_M r2, L2[r1+142562771] lea eax, [r9d+142562771] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r2, 2032236508, COND 14 add r10, 2034333660 test r10, 1069547520 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r7, 2082188627, COND 9 add r15, 2082123091 test r15, 33423360 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISTORE L1[r0-1113002156], r4 lea eax, [r8d-1113002156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_M f3, L1[r7+740967771] lea eax, [r15d+740967771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; CBRANCH r6, -830642191, COND 4 add r14, -830638095 test r14, 1044480 jz randomx_isn_128 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FADD_M f2, L2[r7-326008238] lea eax, [r15d-326008238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_144: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_152: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISTORE L1[r1-1217214267], r1 lea eax, [r9d-1217214267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; FSUB_M f2, L1[r4-622527531] lea eax, [r12d-622527531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IMUL_RCP r1, 971904946 mov rax, 10189803390796863173 imul r9, rax randomx_isn_163: ; ISTORE L1[r7+1871608659], r0 lea eax, [r15d+1871608659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FSUB_M f2, L1[r2-96709226] lea eax, [r10d-96709226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r5, -1992030190, COND 11 add r13, -1991768046 test r13, 133693440 jz randomx_isn_137 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISTORE L1[r4+543960670], r5 lea eax, [r12d+543960670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FDIV_M e3, L1[r7-1067923945] lea eax, [r15d-1067923945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; CBRANCH r1, 2025043019, COND 1 add r9, 2025043531 test r9, 130560 jz randomx_isn_172 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISTORE L2[r0-50183980], r5 lea eax, [r8d-50183980] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_182: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISWAP_R r6, r6 randomx_isn_185: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_RCP r6, 2009685323 mov rax, 9855792049572571018 imul r14, rax randomx_isn_188: ; IMUL_RCP r6, 2274415634 mov rax, 17417256839491180175 imul r14, rax randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r0-155651233], r3 lea eax, [r8d-155651233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r0, 719413887, COND 6 add r8, 719405695 test r8, 4177920 jz randomx_isn_177 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_196: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_197: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_198: ; IXOR_R r3, -418920546 xor r11, -418920546 randomx_isn_199: ; CBRANCH r1, 765273062, COND 3 add r9, 765275110 test r9, 522240 jz randomx_isn_193 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; ISTORE L2[r3+1941131824], r1 lea eax, [r11d+1941131824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISTORE L2[r4-1847757745], r0 lea eax, [r12d-1847757745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; CBRANCH r1, 533357352, COND 9 add r9, 533357352 test r9, 33423360 jz randomx_isn_203 randomx_isn_210: ; IMUL_M r5, L2[r0+405325448] lea eax, [r8d+405325448] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_217: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_220: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_225: ; IADD_M r5, L2[r7-94035045] lea eax, [r15d-94035045] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r5, 2180278860 mov rax, 18169272740245790759 imul r13, rax randomx_isn_227: ; CBRANCH r2, 1055173623, COND 8 add r10, 1055206391 test r10, 16711680 jz randomx_isn_220 randomx_isn_228: ; ISTORE L1[r0+119234328], r2 lea eax, [r8d+119234328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_232: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; ISTORE L2[r3-1807389528], r0 lea eax, [r11d-1807389528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r5, -187555373, COND 8 add r13, -187489837 test r13, 16711680 jz randomx_isn_228 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_M r3, L1[r1-563948876] lea eax, [r9d-563948876] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L1[r5-733256536] lea eax, [r13d-733256536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x6659c28a65f411f3, r1: 0x8244676f8f52cf05 r2: 0x24095efba2a6610c, r3: 0x4f92d5fdb95a3652 r4: 0xd3779e31b3695be8, r5: 0x819499843e601c66 r6: 0x68f355aaf923ada4, r7: 0xaaa064cd029f733b Floating point registers F {lo, hi}: f0: {0x870c4f9adc50e208, 0x8160e01dce658bfc} f1: {0x0a2870f70a609de4, 0x8b15907743eaa740} f2: {0x0244aa4b5ccae0cc, 0x7e0986c5650c1ed5} f3: {0x8460d7a726648b43, 0x0967e219d514bb79} Floating point registers E {lo, hi}: e0: {0x4694ce9f77686546, 0x40a759ef2385e718} e1: {0x4bcfdad01d3db4e2, 0x4915df5455995641} e2: {0x43a53459f5e0ec21, 0x3fcec72afeb0004f} e3: {0x458ca286ca569b8d, 0x48b0deb0b88f6cf6} Floating point registers A {lo, hi}: a0: {0x4075e85fcf36033d, 0x40611b0f8c52e00b} a1: {0x41a2f47e0b8449f3, 0x40ee81b77e277668} a2: {0x40cdce4add8945a6, 0x41e3da3cdf0f4cff} a3: {0x4152635ac89a9229, 0x41de9c9036640873} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 1 FMUL_R e3, a2 IXOR_R r7, r6 FMUL_R e1, a1 CBRANCH r5, -2125773205, COND 13 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 ISTORE L3[r4+1092251651], r0 ISUB_R r4, r6 IXOR_R r5, r4 INEG_R r6 ISUB_R r4, r5 FADD_R f1, a2 FSUB_R f2, a3 IXOR_R r5, r0 FMUL_R e0, a1 FSCAL_R f2 ISWAP_R r3, r1 FSUB_R f3, a1 CBRANCH r5, 1897579479, COND 13 CBRANCH r6, 1742008415, COND 14 CBRANCH r1, -31253395, COND 8 FMUL_R e0, a1 CBRANCH r0, 2104082160, COND 12 IXOR_M r0, L1[r3-786920765] FMUL_R e0, a0 IXOR_R r6, r1 ISUB_R r2, r3 ISMULH_M r3, L1[r4-683061821] IADD_M r2, L2[r4-510581621] ISUB_R r6, 1547986447 FMUL_R e0, a1 ISMULH_R r5, r6 FSWAP_R e0 ISUB_M r5, L1[r6+1588934515] IXOR_M r1, L3[104592] ISTORE L1[r5+1713659953], r6 IADD_M r0, L1[r3-154487305] ISTORE L1[r4+1700727446], r4 IADD_RS r4, r2, SHFT 3 ISTORE L2[r1+1303505812], r4 CBRANCH r1, 1369833199, COND 13 ISTORE L2[r1-1384722664], r7 ISUB_R r2, r4 FMUL_R e2, a2 IMUL_R r5, r7 FSUB_R f3, a3 FSCAL_R f0 CBRANCH r4, -534473649, COND 13 ISUB_R r7, r3 FMUL_R e1, a3 IMUL_M r2, L3[60304] FMUL_R e0, a3 IADD_RS r2, r6, SHFT 0 FADD_M f3, L2[r2-990541585] ISUB_R r6, r1 IADD_M r6, L2[r4+535110755] IXOR_R r2, r6 IMUL_RCP r7, 880013059 IADD_RS r1, r4, SHFT 1 IMULH_R r4, r5 IADD_RS r4, r0, SHFT 0 CBRANCH r4, -1388401725, COND 7 IROR_R r5, r7 FADD_R f3, a0 CBRANCH r6, -896364864, COND 8 FSUB_M f2, L1[r5+938157131] CBRANCH r3, 985631576, COND 15 FDIV_M e1, L1[r1+1233007773] FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e2, a2 IXOR_M r4, L1[r2-163314842] IADD_RS r4, r4, SHFT 2 CFROUND r6, 13 IADD_M r1, L2[r7+386340693] ISUB_M r7, L1[r5+1694577639] ISTORE L2[r1+1184690023], r5 IMUL_R r6, r4 ISTORE L1[r0-575285149], r5 FSQRT_R e2 IMUL_R r0, 2092205076 FSUB_R f3, a2 IMULH_R r7, r4 ISMULH_R r3, r0 IMULH_R r3, r6 FMUL_R e3, a2 IMUL_RCP r7, 2153448944 FMUL_R e2, a3 CBRANCH r5, -144936713, COND 0 FADD_R f0, a3 IXOR_R r1, r7 FADD_R f0, a0 CBRANCH r1, -1491973412, COND 13 IMUL_RCP r7, 1263787714 FMUL_R e1, a1 ISMULH_R r6, r0 IROR_R r2, r4 IXOR_R r6, r1 IMUL_RCP r7, 2663856414 ISWAP_R r0, r6 ISWAP_R r3, r5 ISWAP_R r1, r0 ISTORE L1[r6-1780343464], r4 ISUB_R r6, 2080298742 CBRANCH r0, 643049901, COND 6 ISTORE L1[r3-889586157], r6 ISUB_R r4, r1 CBRANCH r2, -1914910796, COND 14 IMULH_M r1, L1[r2-1223367839] IMUL_R r3, r0 FMUL_R e1, a1 ISTORE L1[r7+1549233680], r1 IMUL_RCP r7, 3701545085 FADD_R f3, a0 IXOR_R r4, -1126550869 IMUL_R r1, -1726205403 FSCAL_R f2 FADD_R f1, a0 IADD_RS r1, r7, SHFT 2 IMUL_R r4, r1 IXOR_R r1, r0 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r7, 655538480, COND 2 FADD_M f0, L1[r6+320939224] CBRANCH r6, 2046371600, COND 13 FSUB_M f2, L2[r4+411419013] FDIV_M e3, L1[r7+639448309] IROL_R r2, r0 FSWAP_R e1 FMUL_R e0, a0 IMUL_R r6, r3 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r0 FMUL_R e3, a0 IXOR_R r2, r5 ISUB_M r7, L1[r1-1213323846] IMUL_M r0, L1[r1-650774386] ISUB_R r1, r2 IADD_M r0, L1[r5-1913808981] ISTORE L1[r4+1741593605], r6 IMULH_R r7, r1 IXOR_R r2, r6 IXOR_R r1, r2 FSQRT_R e2 IADD_M r2, L1[r4+795559078] IMUL_R r6, r0 FSUB_R f1, a2 CBRANCH r3, -358513458, COND 3 IADD_RS r7, r3, SHFT 2 FSUB_R f0, a0 FADD_R f0, a3 IMUL_R r0, r7 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_M r0, L1[r5+314483585] CBRANCH r7, -368552962, COND 2 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a2 ISUB_R r7, r1 FADD_R f3, a2 IXOR_R r5, r0 ISUB_M r5, L2[r1+2124743267] FSUB_R f1, a0 IROR_R r4, 6 FADD_R f3, a3 IMUL_R r0, r5 IMUL_RCP r7, 44145429 CBRANCH r2, -48169183, COND 6 ISUB_M r4, L1[r1-1511737760] FSUB_R f0, a0 IXOR_R r7, r3 IXOR_R r2, r0 ISTORE L1[r1+517166644], r1 FADD_R f1, a2 IMULH_R r7, r1 FSWAP_R f3 CBRANCH r6, -110089940, COND 3 FADD_R f1, a2 ISMULH_R r5, r6 IMULH_R r0, r1 FSUB_R f1, a2 FADD_M f0, L1[r4+1366336272] ISUB_R r6, r3 ISTORE L1[r1+1167584572], r3 CBRANCH r1, 1190802010, COND 1 CBRANCH r1, 1936005252, COND 0 IMUL_M r6, L1[r4-1128925550] ISUB_R r2, r7 ISTORE L1[r5-27553660], r0 IADD_M r7, L1[r1-27780795] FMUL_R e0, a1 IROL_R r6, r4 IADD_RS r5, r5, 451076581, SHFT 1 ISTORE L1[r2-523894227], r3 FMUL_R e1, a3 ISTORE L1[r1+1256016116], r2 IADD_RS r4, r5, SHFT 0 IMUL_R r1, r7 CBRANCH r6, -1071839971, COND 1 FSQRT_R e3 FMUL_R e3, a1 FADD_M f3, L1[r7+1458848691] CBRANCH r5, 703669058, COND 14 ISWAP_R r7, r3 ISTORE L1[r1-1640339669], r3 CBRANCH r4, 860695785, COND 10 IMULH_R r4, r1 IMUL_RCP r5, 3629873769 IROR_R r0, r3 CBRANCH r6, -451418794, COND 11 FSCAL_R f3 IADD_RS r5, r4, -2115326471, SHFT 0 FADD_R f3, a0 CBRANCH r4, -40784643, COND 15 FSCAL_R f3 CBRANCH r1, -941484334, COND 14 FADD_M f0, L1[r4-1527598227] IMUL_R r7, r1 ISTORE L1[r1+68139129], r3 IMUL_R r0, -158066317 IROR_R r3, 27 ISTORE L1[r2-708399960], r1 CBRANCH r0, -837840800, COND 11 IMULH_R r4, r3 FADD_M f1, L1[r6-1493148622] IADD_RS r2, r2, SHFT 0 ISUB_R r0, r1 ISTORE L1[r3+1642190984], r3 CBRANCH r5, 1749921673, COND 6 FSUB_M f3, L2[r2-945065890] IMUL_RCP r2, 182782845 ISTORE L2[r3+1116426809], r1 FMUL_R e0, a0 IADD_M r1, L3[72672] IXOR_M r0, L1[r2+933793152] FMUL_R e3, a3 FSCAL_R f2 CBRANCH r6, 1841330592, COND 15 IADD_RS r5, r1, -418406933, SHFT 3 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r2, 783413075 CBRANCH r5, 662034161, COND 6 FSCAL_R f2 FADD_M f0, L2[r7-1024015480] ISUB_R r7, r3 FDIV_M e3, L2[r2+1284906117] FSQRT_R e1 IXOR_R r1, 1438876178 ISTORE L1[r2-1577468586], r7 FADD_R f1, a2 IADD_RS r0, r3, SHFT 1 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r5, -2125773205, COND 13 add r13, -2123676053 test r13, 534773760 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L3[r4+1092251651], r0 lea eax, [r12d+1092251651] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; INEG_R r6 neg r14 randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r5, 1897579479, COND 13 add r13, 1898628055 test r13, 534773760 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r6, 1742008415, COND 14 add r14, 1742008415 test r14, 1069547520 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r1, -31253395, COND 8 add r9, -31253395 test r9, 16711680 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r0, 2104082160, COND 12 add r8, 2104606448 test r8, 267386880 jz randomx_isn_22 randomx_isn_24: ; IXOR_M r0, L1[r3-786920765] lea eax, [r11d-786920765] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; ISMULH_M r3, L1[r4-683061821] lea ecx, [r12d-683061821] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; IADD_M r2, L2[r4-510581621] lea eax, [r12d-510581621] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r6, 1547986447 sub r14, 1547986447 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISUB_M r5, L1[r6+1588934515] lea eax, [r14d+1588934515] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r1, L3[104592] xor r9, qword ptr [rsi+104592] randomx_isn_36: ; ISTORE L1[r5+1713659953], r6 lea eax, [r13d+1713659953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r0, L1[r3-154487305] lea eax, [r11d-154487305] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r4+1700727446], r4 lea eax, [r12d+1700727446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_40: ; ISTORE L2[r1+1303505812], r4 lea eax, [r9d+1303505812] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; CBRANCH r1, 1369833199, COND 13 add r9, 1369833199 test r9, 534773760 jz randomx_isn_36 randomx_isn_42: ; ISTORE L2[r1-1384722664], r7 lea eax, [r9d-1384722664] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; CBRANCH r4, -534473649, COND 13 add r12, -534473649 test r12, 534773760 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IMUL_M r2, L3[60304] imul r10, qword ptr [rsi+60304] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; FADD_M f3, L2[r2-990541585] lea eax, [r10d-990541585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IADD_M r6, L2[r4+535110755] lea eax, [r12d+535110755] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_58: ; IMUL_RCP r7, 880013059 mov rax, 11253833352810554370 imul r15, rax randomx_isn_59: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_60: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_61: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_62: ; CBRANCH r4, -1388401725, COND 7 add r12, -1388401725 test r12, 8355840 jz randomx_isn_62 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; CBRANCH r6, -896364864, COND 8 add r14, -896332096 test r14, 16711680 jz randomx_isn_63 randomx_isn_66: ; FSUB_M f2, L1[r5+938157131] lea eax, [r13d+938157131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r3, 985631576, COND 15 add r11, 985631576 test r11, 2139095040 jz randomx_isn_66 randomx_isn_68: ; FDIV_M e1, L1[r1+1233007773] lea eax, [r9d+1233007773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_M r4, L1[r2-163314842] lea eax, [r10d-163314842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_74: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IADD_M r1, L2[r7+386340693] lea eax, [r15d+386340693] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r7, L1[r5+1694577639] lea eax, [r13d+1694577639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r1+1184690023], r5 lea eax, [r9d+1184690023] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; ISTORE L1[r0-575285149], r5 lea eax, [r8d-575285149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_R r0, 2092205076 imul r8, 2092205076 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_85: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_RCP r7, 2153448944 mov rax, 18395644515977978439 imul r15, rax randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; CBRANCH r5, -144936713, COND 0 add r13, -144936585 test r13, 65280 jz randomx_isn_68 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; CBRANCH r1, -1491973412, COND 13 add r9, -1490924836 test r9, 534773760 jz randomx_isn_92 randomx_isn_94: ; IMUL_RCP r7, 1263787714 mov rax, 15672759284765514343 imul r15, rax randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_97: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; IMUL_RCP r7, 2663856414 mov rax, 14870952146271412659 imul r15, rax randomx_isn_100: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_101: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; ISTORE L1[r6-1780343464], r4 lea eax, [r14d-1780343464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_R r6, 2080298742 sub r14, 2080298742 randomx_isn_105: ; CBRANCH r0, 643049901, COND 6 add r8, 643058093 test r8, 4177920 jz randomx_isn_103 randomx_isn_106: ; ISTORE L1[r3-889586157], r6 lea eax, [r11d-889586157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; CBRANCH r2, -1914910796, COND 14 add r10, -1914910796 test r10, 1069547520 jz randomx_isn_106 randomx_isn_109: ; IMULH_M r1, L1[r2-1223367839] lea ecx, [r10d-1223367839] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISTORE L1[r7+1549233680], r1 lea eax, [r15d+1549233680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_RCP r7, 3701545085 mov rax, 10702039377465037359 imul r15, rax randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r4, -1126550869 xor r12, -1126550869 randomx_isn_116: ; IMUL_R r1, -1726205403 imul r9, -1726205403 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_120: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; CBRANCH r7, 655538480, COND 2 add r15, 655539504 test r15, 261120 jz randomx_isn_114 randomx_isn_125: ; FADD_M f0, L1[r6+320939224] lea eax, [r14d+320939224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r6, 2046371600, COND 13 add r14, 2045323024 test r14, 534773760 jz randomx_isn_125 randomx_isn_127: ; FSUB_M f2, L2[r4+411419013] lea eax, [r12d+411419013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FDIV_M e3, L1[r7+639448309] lea eax, [r15d+639448309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; ISUB_M r7, L1[r1-1213323846] lea eax, [r9d-1213323846] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_M r0, L1[r1-650774386] lea eax, [r9d-650774386] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; IADD_M r0, L1[r5-1913808981] lea eax, [r13d-1913808981] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r4+1741593605], r6 lea eax, [r12d+1741593605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_M r2, L1[r4+795559078] lea eax, [r12d+795559078] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r3, -358513458, COND 3 add r11, -358512434 test r11, 522240 jz randomx_isn_127 randomx_isn_151: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_M r0, L1[r5+314483585] lea eax, [r13d+314483585] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r7, -368552962, COND 2 add r15, -368552450 test r15, 261120 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; ISUB_M r5, L2[r1+2124743267] lea eax, [r9d+2124743267] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IROR_R r4, 6 ror r12, 6 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; IMUL_RCP r7, 44145429 mov rax, 14021157652419464254 imul r15, rax randomx_isn_171: ; CBRANCH r2, -48169183, COND 6 add r10, -48177375 test r10, 4177920 jz randomx_isn_159 randomx_isn_172: ; ISUB_M r4, L1[r1-1511737760] lea eax, [r9d-1511737760] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; ISTORE L1[r1+517166644], r1 lea eax, [r9d+517166644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; CBRANCH r6, -110089940, COND 3 add r14, -110089940 test r14, 522240 jz randomx_isn_172 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FADD_M f0, L1[r4+1366336272] lea eax, [r12d+1366336272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_187: ; ISTORE L1[r1+1167584572], r3 lea eax, [r9d+1167584572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r1, 1190802010, COND 1 add r9, 1190802010 test r9, 130560 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r1, 1936005252, COND 0 add r9, 1936005380 test r9, 65280 jz randomx_isn_189 randomx_isn_190: ; IMUL_M r6, L1[r4-1128925550] lea eax, [r12d-1128925550] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; ISTORE L1[r5-27553660], r0 lea eax, [r13d-27553660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IADD_M r7, L1[r1-27780795] lea eax, [r9d-27780795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_196: ; IADD_RS r5, r5, 451076581, SHFT 1 lea r13, [r13+r13*2+451076581] randomx_isn_197: ; ISTORE L1[r2-523894227], r3 lea eax, [r10d-523894227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L1[r1+1256016116], r2 lea eax, [r9d+1256016116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; CBRANCH r6, -1071839971, COND 1 add r14, -1071839715 test r14, 130560 jz randomx_isn_196 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_M f3, L1[r7+1458848691] lea eax, [r15d+1458848691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r5, 703669058, COND 14 add r13, 701571906 test r13, 1069547520 jz randomx_isn_203 randomx_isn_207: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_208: ; ISTORE L1[r1-1640339669], r3 lea eax, [r9d-1640339669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; CBRANCH r4, 860695785, COND 10 add r12, 860695785 test r12, 66846720 jz randomx_isn_207 randomx_isn_210: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_211: ; IMUL_RCP r5, 3629873769 mov rax, 10913349548253166485 imul r13, rax randomx_isn_212: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_213: ; CBRANCH r6, -451418794, COND 11 add r14, -451156650 test r14, 133693440 jz randomx_isn_210 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IADD_RS r5, r4, -2115326471, SHFT 0 lea r13, [r13+r12*1-2115326471] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; CBRANCH r4, -40784643, COND 15 add r12, -40784643 test r12, 2139095040 jz randomx_isn_214 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; CBRANCH r1, -941484334, COND 14 add r9, -943581486 test r9, 1069547520 jz randomx_isn_218 randomx_isn_220: ; FADD_M f0, L1[r4-1527598227] lea eax, [r12d-1527598227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; ISTORE L1[r1+68139129], r3 lea eax, [r9d+68139129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMUL_R r0, -158066317 imul r8, -158066317 randomx_isn_224: ; IROR_R r3, 27 ror r11, 27 randomx_isn_225: ; ISTORE L1[r2-708399960], r1 lea eax, [r10d-708399960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; CBRANCH r0, -837840800, COND 11 add r8, -838102944 test r8, 133693440 jz randomx_isn_224 randomx_isn_227: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_228: ; FADD_M f1, L1[r6-1493148622] lea eax, [r14d-1493148622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; ISTORE L1[r3+1642190984], r3 lea eax, [r11d+1642190984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; CBRANCH r5, 1749921673, COND 6 add r13, 1749929865 test r13, 4177920 jz randomx_isn_227 randomx_isn_233: ; FSUB_M f3, L2[r2-945065890] lea eax, [r10d-945065890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IMUL_RCP r2, 182782845 mov rax, 13545472927564731524 imul r10, rax randomx_isn_235: ; ISTORE L2[r3+1116426809], r1 lea eax, [r11d+1116426809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IADD_M r1, L3[72672] add r9, qword ptr [rsi+72672] randomx_isn_238: ; IXOR_M r0, L1[r2+933793152] lea eax, [r10d+933793152] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; CBRANCH r6, 1841330592, COND 15 add r14, 1837136288 test r14, 2139095040 jz randomx_isn_233 randomx_isn_242: ; IADD_RS r5, r1, -418406933, SHFT 3 lea r13, [r13+r9*8-418406933] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMUL_RCP r2, 783413075 mov rax, 12641505012260667463 imul r10, rax randomx_isn_246: ; CBRANCH r5, 662034161, COND 6 add r13, 662034161 test r13, 4177920 jz randomx_isn_243 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FADD_M f0, L2[r7-1024015480] lea eax, [r15d-1024015480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FDIV_M e3, L2[r2+1284906117] lea eax, [r10d+1284906117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IXOR_R r1, 1438876178 xor r9, 1438876178 randomx_isn_253: ; ISTORE L1[r2-1577468586], r7 lea eax, [r10d-1577468586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] |
Integer registers R: r0: 0xc40125f1e49f102a, r1: 0xd2b9c452f9bdf61a r2: 0x425905563ed61e51, r3: 0x1d46a0cf28c4ecff r4: 0x733b34fada94d8e3, r5: 0x89790faf13a3fb26 r6: 0x8a7d6b53943e43ab, r7: 0xc72874137a5fde64 Floating point registers F {lo, hi}: f0: {0x0157bd75ae66ddfc, 0xf8b0efcf2fad9cb3} f1: {0x8346f7211597c3de, 0x009c2bc09c1ea1be} f2: {0x7ecf844bb0b247fe, 0x8186d97120ce4255} f3: {0x0e36656baf4fd2ee, 0x0832d6c28ed67503} Floating point registers E {lo, hi}: e0: {0x408cfa82fb940ef8, 0x3964496ccdffe753} e1: {0x426a319138fbecdc, 0x4188b20d66b53b90} e2: {0x3f46987cf72b7441, 0x4025007cfd831c51} e3: {0x4fe8bc64cb47298c, 0x49e4da8ecab4df2a} Floating point registers A {lo, hi}: a0: {0x400b9f05f2803afe, 0x40e9bff3250f60bd} a1: {0x405601bcb2b672cd, 0x40e07ded680950c7} a2: {0x406a43c9b646b700, 0x407b893d78547bc4} a3: {0x410f236440b33d8c, 0x406123878fb22826} |