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: {0x414c766843aab1fe, 0x404c42aa21d5f6f3} a1: {0x41b3ad6ba4e73904, 0x4055b11cba815219} a2: {0x408bbb093a399313, 0x401e2343b7df4dfb} a3: {0x41133a7c8097305b, 0x40d2e0c0e023421a} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1+269208750], r5 IMUL_RCP r6, 3536816454 FMUL_R e0, a0 IMUL_R r6, r4 CBRANCH r1, -560993445, COND 15 FMUL_R e1, a2 INEG_R r0 FADD_R f0, a3 FADD_R f3, a0 IROR_R r1, r4 FADD_R f0, a3 FSQRT_R e0 FADD_R f0, a0 CBRANCH r2, 2123581257, COND 10 FMUL_R e0, a0 ISTORE L1[r0-1832710305], r0 IROR_R r3, r0 IADD_RS r1, r1, SHFT 2 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r4, r5 CBRANCH r3, -100894628, COND 9 FDIV_M e3, L2[r0-910250822] IMUL_R r3, r1 IMULH_R r1, r7 ISTORE L1[r5-180499518], r1 CBRANCH r6, 1665133747, COND 4 FMUL_R e3, a0 FSUB_R f0, a0 ISTORE L1[r6+219792115], r1 FADD_R f0, a2 ISUB_R r0, r2 IMUL_R r2, r4 FSUB_M f2, L1[r7+252981633] ISWAP_R r3, r2 IXOR_R r3, 1918714355 IROR_R r2, r4 IMUL_R r0, -464770972 ISUB_M r0, L1[r6+1206418180] FMUL_R e0, a2 FSUB_R f3, a2 FSUB_M f3, L2[r5+1174247389] IMUL_M r1, L1[r6-867562942] ISUB_R r3, r7 FADD_R f1, a3 FSCAL_R f0 IADD_RS r4, r5, SHFT 3 FADD_M f1, L2[r7+1654397088] FADD_R f2, a3 FDIV_M e2, L1[r0+1202009763] FMUL_R e0, a2 IMUL_RCP r5, 3039833769 IXOR_R r3, r2 IADD_RS r5, r2, -2028180325, SHFT 2 IMUL_RCP r3, 149525802 ISUB_M r5, L3[213856] IMUL_RCP r1, 368799973 IADD_RS r1, r3, SHFT 3 FADD_R f1, a0 IROR_R r4, r2 ISUB_R r2, r3 CBRANCH r0, 1748537059, COND 5 FADD_R f0, a1 IMUL_R r0, r7 ISUB_M r7, L1[r4+887523975] FSUB_R f3, a1 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 FDIV_M e2, L2[r0-2132822486] IADD_RS r0, r2, SHFT 2 FSUB_R f0, a0 IROR_R r5, r4 INEG_R r7 IMUL_R r0, r1 CBRANCH r0, -197040778, COND 0 IROR_R r5, r3 IADD_RS r3, r7, SHFT 2 FSWAP_R f2 FDIV_M e0, L1[r3+1145910733] IMUL_RCP r4, 2589425438 CBRANCH r3, 512444400, COND 12 IMUL_R r1, r3 ISTORE L2[r5-809538555], r4 IROR_R r6, r1 ISUB_R r1, r3 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a0 INEG_R r4 IMUL_RCP r4, 2507058520 IMUL_R r3, r4 FADD_R f2, a2 IXOR_M r0, L1[r5+322722928] FDIV_M e2, L1[r3-1083388927] ISTORE L3[r3-2139782038], r3 IXOR_R r5, r1 IXOR_R r6, r5 FADD_R f2, a3 CBRANCH r4, 1843115504, COND 1 IMUL_M r5, L2[r0+755036406] FMUL_R e3, a1 IMUL_RCP r6, 2097813407 FSUB_R f3, a2 FDIV_M e0, L1[r6-799586731] IMUL_R r4, 1019293545 FMUL_R e3, a0 INEG_R r0 FSUB_M f3, L1[r3-1126768459] ISUB_M r2, L2[r6+56145582] IMUL_M r5, L1[r3+847839073] FSUB_M f2, L2[r2+83824392] ISUB_R r3, r4 IROR_R r3, r6 IMUL_R r7, r3 FMUL_R e0, a2 IXOR_R r4, 1173761265 IMUL_R r7, r4 IMUL_R r7, r3 FADD_R f1, a1 FMUL_R e0, a1 FADD_M f1, L2[r6-1409308654] IROL_R r1, r3 ISTORE L1[r4-1770897197], r0 CFROUND r4, 11 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r3, SHFT 0 IMUL_R r1, r3 ISUB_M r5, L1[r6-733482176] ISMULH_R r1, r1 FADD_R f2, a2 FADD_R f3, a0 ISMULH_R r7, r1 FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r7-2005752674], r0 FMUL_R e2, a1 FADD_R f3, a2 FSUB_M f2, L1[r6+892192967] IROR_R r2, r4 IMUL_R r0, r4 IMUL_RCP r0, 938549220 FSUB_R f1, a1 FSUB_R f0, a1 ISTORE L1[r5+1023367189], r0 ISTORE L1[r4-1095292490], r7 FMUL_R e3, a2 CBRANCH r0, -1297645397, COND 2 FMUL_R e1, a0 ISTORE L2[r4+1488782226], r1 CBRANCH r5, -1680411310, COND 6 FMUL_R e2, a2 IMUL_R r5, r0 CBRANCH r3, -1529204719, COND 12 CBRANCH r1, -1102231492, COND 15 INEG_R r0 ISUB_M r0, L1[r1-348939741] IROR_R r2, r5 IADD_RS r3, r6, SHFT 3 IXOR_R r1, 1273179795 FSUB_R f3, a2 ISUB_R r2, r3 IMUL_R r0, r6 IROL_R r1, r3 FMUL_R e3, a0 IXOR_R r5, -1937517484 IMUL_M r2, L1[r6-1702431665] IXOR_R r7, -1882873488 FSUB_R f3, a0 IMUL_R r0, r6 FMUL_R e0, a2 IXOR_M r0, L2[r4+1822332351] INEG_R r7 ISUB_R r7, r5 FSUB_M f0, L1[r2-1783096115] IXOR_R r2, r3 IXOR_R r4, r7 FMUL_R e1, a2 CBRANCH r6, -390004686, COND 8 IADD_RS r4, r6, SHFT 0 IADD_RS r0, r3, SHFT 3 ISTORE L1[r4-602764437], r7 IMUL_RCP r3, 2731255524 IXOR_R r4, r5 IMUL_R r0, r3 IMUL_RCP r4, 3217006926 FMUL_R e3, a2 FADD_R f0, a2 CBRANCH r4, -338442534, COND 14 CBRANCH r7, -1573453280, COND 13 CBRANCH r7, 154146, COND 5 CBRANCH r5, -1811090579, COND 15 ISTORE L1[r0-204611910], r1 IMULH_R r6, r4 FSUB_R f0, a1 IADD_M r5, L1[r1-1671406565] FADD_R f3, a1 ISUB_M r0, L1[r3-1348774188] FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r5, 1537984421, COND 1 IADD_RS r3, r2, SHFT 3 ISWAP_R r6, r3 FMUL_R e0, a1 IMUL_R r5, 265496094 IMUL_R r5, r0 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r2, r7 FADD_M f2, L1[r4+1810213553] ISUB_R r2, r4 FADD_R f0, a1 IXOR_R r0, r7 FSUB_M f3, L1[r4+1120861098] FADD_R f1, a1 IADD_M r4, L1[r1+1494614015] ISMULH_R r6, r1 FADD_R f3, a3 IMUL_R r2, 1590028045 FADD_M f1, L2[r5+1793770967] ISTORE L1[r3+536327841], r6 ISUB_R r3, r1 CBRANCH r3, 1105343934, COND 13 CBRANCH r4, -1244718001, COND 7 INEG_R r7 FADD_M f1, L1[r5-921553854] IMUL_RCP r5, 3487562428 CBRANCH r3, -1212087036, COND 9 ISTORE L1[r2+2096019108], r1 CBRANCH r0, 1398115342, COND 15 ISUB_M r4, L1[r7-1266253174] FADD_R f0, a2 FSQRT_R e1 FMUL_R e1, a1 FSUB_M f2, L1[r2+1438796828] IXOR_M r7, L1[r6-507717856] FADD_R f3, a0 FSUB_R f0, a2 IROL_R r4, r7 ISTORE L1[r6-298718896], r6 FSCAL_R f1 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r4, r5 FMUL_R e3, a1 IROR_R r5, r0 ISMULH_R r7, r3 FADD_R f0, a0 FADD_R f3, a2 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 CBRANCH r1, -584403394, COND 8 IADD_RS r4, r0, SHFT 0 CBRANCH r1, -1510261861, COND 5 IADD_M r0, L1[r4+303455679] IXOR_R r4, -606298631 |
randomx_isn_0: ; ISTORE L2[r1+269208750], r5 lea eax, [r9d+269208750] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_RCP r6, 3536816454 mov rax, 11200491111810510932 imul r14, rax randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_4: ; CBRANCH r1, -560993445, COND 15 add r9, -560993445 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r2, 2123581257, COND 10 add r10, 2123712329 test r10, 66846720 jz randomx_isn_5 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISTORE L1[r0-1832710305], r0 lea eax, [r8d-1832710305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_17: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; CBRANCH r3, -100894628, COND 9 add r11, -100763556 test r11, 33423360 jz randomx_isn_17 randomx_isn_23: ; FDIV_M e3, L2[r0-910250822] lea eax, [r8d-910250822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_26: ; ISTORE L1[r5-180499518], r1 lea eax, [r13d-180499518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r6, 1665133747, COND 4 add r14, 1665135795 test r14, 1044480 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; ISTORE L1[r6+219792115], r1 lea eax, [r14d+219792115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; FSUB_M f2, L1[r7+252981633] lea eax, [r15d+252981633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_36: ; IXOR_R r3, 1918714355 xor r11, 1918714355 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; IMUL_R r0, -464770972 imul r8, -464770972 randomx_isn_39: ; ISUB_M r0, L1[r6+1206418180] lea eax, [r14d+1206418180] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSUB_M f3, L2[r5+1174247389] lea eax, [r13d+1174247389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IMUL_M r1, L1[r6-867562942] lea eax, [r14d-867562942] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_48: ; FADD_M f1, L2[r7+1654397088] lea eax, [r15d+1654397088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FDIV_M e2, L1[r0+1202009763] lea eax, [r8d+1202009763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_RCP r5, 3039833769 mov rax, 13031660369429947206 imul r13, rax randomx_isn_53: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_54: ; IADD_RS r5, r2, -2028180325, SHFT 2 lea r13, [r13+r10*4-2028180325] randomx_isn_55: ; IMUL_RCP r3, 149525802 mov rax, 16558213000394143010 imul r11, rax randomx_isn_56: ; ISUB_M r5, L3[213856] sub r13, qword ptr [rsi+213856] randomx_isn_57: ; IMUL_RCP r1, 368799973 mov rax, 13426682537044331886 imul r9, rax randomx_isn_58: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_62: ; CBRANCH r0, 1748537059, COND 5 add r8, 1748545251 test r8, 2088960 jz randomx_isn_40 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; ISUB_M r7, L1[r4+887523975] lea eax, [r12d+887523975] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FDIV_M e2, L2[r0-2132822486] lea eax, [r8d-2132822486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; CBRANCH r0, -197040778, COND 0 add r8, -197040778 test r8, 65280 jz randomx_isn_75 randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; FDIV_M e0, L1[r3+1145910733] lea eax, [r11d+1145910733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IMUL_RCP r4, 2589425438 mov rax, 15298405845479366452 imul r12, rax randomx_isn_81: ; CBRANCH r3, 512444400, COND 12 add r11, 512968688 test r11, 267386880 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; ISTORE L2[r5-809538555], r4 lea eax, [r13d-809538555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; IMUL_RCP r4, 2507058520 mov rax, 15801019777205746596 imul r12, rax randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IXOR_M r0, L1[r5+322722928] lea eax, [r13d+322722928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; FDIV_M e2, L1[r3-1083388927] lea eax, [r11d-1083388927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISTORE L3[r3-2139782038], r3 lea eax, [r11d-2139782038] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_96: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r4, 1843115504, COND 1 add r12, 1843115760 test r12, 130560 jz randomx_isn_90 randomx_isn_99: ; IMUL_M r5, L2[r0+755036406] lea eax, [r8d+755036406] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_RCP r6, 2097813407 mov rax, 9441755192560881749 imul r14, rax randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; FDIV_M e0, L1[r6-799586731] lea eax, [r14d-799586731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_R r4, 1019293545 imul r12, 1019293545 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; INEG_R r0 neg r8 randomx_isn_107: ; FSUB_M f3, L1[r3-1126768459] lea eax, [r11d-1126768459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_M r2, L2[r6+56145582] lea eax, [r14d+56145582] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r5, L1[r3+847839073] lea eax, [r11d+847839073] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f2, L2[r2+83824392] lea eax, [r10d+83824392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_R r4, 1173761265 xor r12, 1173761265 randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FADD_M f1, L2[r6-1409308654] lea eax, [r14d-1409308654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_122: ; ISTORE L1[r4-1770897197], r0 lea eax, [r12d-1770897197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_125: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISUB_M r5, L1[r6-733482176] lea eax, [r14d-733482176] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISTORE L1[r7-2005752674], r0 lea eax, [r15d-2005752674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; FSUB_M f2, L1[r6+892192967] lea eax, [r14d+892192967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; IMUL_RCP r0, 938549220 mov rax, 10551945602046360657 imul r8, rax randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; ISTORE L1[r5+1023367189], r0 lea eax, [r13d+1023367189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISTORE L1[r4-1095292490], r7 lea eax, [r12d-1095292490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; CBRANCH r0, -1297645397, COND 2 add r8, -1297644373 test r8, 261120 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISTORE L2[r4+1488782226], r1 lea eax, [r12d+1488782226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r5, -1680411310, COND 6 add r13, -1680419502 test r13, 4177920 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; CBRANCH r3, -1529204719, COND 12 add r11, -1529729007 test r11, 267386880 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r1, -1102231492, COND 15 add r9, -1098037188 test r9, 2139095040 jz randomx_isn_154 randomx_isn_155: ; INEG_R r0 neg r8 randomx_isn_156: ; ISUB_M r0, L1[r1-348939741] lea eax, [r9d-348939741] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_158: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_159: ; IXOR_R r1, 1273179795 xor r9, 1273179795 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IXOR_R r5, -1937517484 xor r13, -1937517484 randomx_isn_166: ; IMUL_M r2, L1[r6-1702431665] lea eax, [r14d-1702431665] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, -1882873488 xor r15, -1882873488 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IXOR_M r0, L2[r4+1822332351] lea eax, [r12d+1822332351] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; INEG_R r7 neg r15 randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; FSUB_M f0, L1[r2-1783096115] lea eax, [r10d-1783096115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r6, -390004686, COND 8 add r14, -390004686 test r14, 16711680 jz randomx_isn_155 randomx_isn_179: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; ISTORE L1[r4-602764437], r7 lea eax, [r12d-602764437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_RCP r3, 2731255524 mov rax, 14503982109706176578 imul r11, rax randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; IMUL_RCP r4, 3217006926 mov rax, 12313955850380462872 imul r12, rax randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; CBRANCH r4, -338442534, COND 14 add r12, -338442534 test r12, 1069547520 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r7, -1573453280, COND 13 add r15, -1574501856 test r15, 534773760 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r7, 154146, COND 5 add r15, 158242 test r15, 2088960 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r5, -1811090579, COND 15 add r13, -1802701971 test r13, 2139095040 jz randomx_isn_191 randomx_isn_192: ; ISTORE L1[r0-204611910], r1 lea eax, [r8d-204611910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IADD_M r5, L1[r1-1671406565] lea eax, [r9d-1671406565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; ISUB_M r0, L1[r3-1348774188] lea eax, [r11d-1348774188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; CBRANCH r5, 1537984421, COND 1 add r13, 1537984165 test r13, 130560 jz randomx_isn_196 randomx_isn_201: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_202: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IMUL_R r5, 265496094 imul r13, 265496094 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; FADD_M f2, L1[r4+1810213553] lea eax, [r12d+1810213553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; FSUB_M f3, L1[r4+1120861098] lea eax, [r12d+1120861098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IADD_M r4, L1[r1+1494614015] lea eax, [r9d+1494614015] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_R r2, 1590028045 imul r10, 1590028045 randomx_isn_219: ; FADD_M f1, L2[r5+1793770967] lea eax, [r13d+1793770967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISTORE L1[r3+536327841], r6 lea eax, [r11d+536327841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; CBRANCH r3, 1105343934, COND 13 add r11, 1105343934 test r11, 534773760 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r4, -1244718001, COND 7 add r12, -1244685233 test r12, 8355840 jz randomx_isn_223 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; FADD_M f1, L1[r5-921553854] lea eax, [r13d-921553854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IMUL_RCP r5, 3487562428 mov rax, 11358673020184333972 imul r13, rax randomx_isn_227: ; CBRANCH r3, -1212087036, COND 9 add r11, -1212021500 test r11, 33423360 jz randomx_isn_224 randomx_isn_228: ; ISTORE L1[r2+2096019108], r1 lea eax, [r10d+2096019108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r0, 1398115342, COND 15 add r8, 1402309646 test r8, 2139095040 jz randomx_isn_228 randomx_isn_230: ; ISUB_M r4, L1[r7-1266253174] lea eax, [r15d-1266253174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSUB_M f2, L1[r2+1438796828] lea eax, [r10d+1438796828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r7, L1[r6-507717856] lea eax, [r14d-507717856] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_239: ; ISTORE L1[r6-298718896], r6 lea eax, [r14d-298718896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_246: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; CBRANCH r1, -584403394, COND 8 add r9, -584370626 test r9, 16711680 jz randomx_isn_230 randomx_isn_252: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_253: ; CBRANCH r1, -1510261861, COND 5 add r9, -1510265957 test r9, 2088960 jz randomx_isn_252 randomx_isn_254: ; IADD_M r0, L1[r4+303455679] lea eax, [r12d+303455679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, -606298631 xor r12, -606298631 |
Integer registers R: r0: 0x6c1bfbc877181ae4, r1: 0xdd4dd404d04f0518 r2: 0xa4475a0110b46a5e, r3: 0x69c91587a69a1990 r4: 0xe8f6db9519765e73, r5: 0xe8a4362bfaefee14 r6: 0x80ba265f954b8be9, r7: 0x9b49a92b0bc383a7 Floating point registers F {lo, hi}: f0: {0x0ec089192dd9a3b8, 0x086fc8a71fd4208e} f1: {0x0330ecd4d1a2d0e7, 0xfe3373455cc5e82b} f2: {0x8f23138d8e577542, 0x8b42c96999041b66} f3: {0x8dc5e4de1d9bb1fc, 0x03236ff4442a518a} Floating point registers E {lo, hi}: e0: {0x4f91f9f052545191, 0x490f8c9978f80c09} e1: {0x42561aecc6eb1cd7, 0x3f334a54c2a9af46} e2: {0x4ed20a50d1c8eb16, 0x4a84ad0b7ae780fa} e3: {0x4c1cf20cbf972455, 0x42e2ce3e71e8fd9b} Floating point registers A {lo, hi}: a0: {0x414c766843aab1fe, 0x404c42aa21d5f6f3} a1: {0x41b3ad6ba4e73904, 0x4055b11cba815219} a2: {0x408bbb093a399313, 0x401e2343b7df4dfb} a3: {0x41133a7c8097305b, 0x40d2e0c0e023421a} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISTORE L2[r0-1799534756], r6 IADD_RS r3, r3, SHFT 2 IMUL_RCP r6, 3946198870 IMUL_R r4, r5 IXOR_R r3, 945257722 IMUL_R r1, 1560919229 FSUB_R f0, a1 FSUB_R f0, a1 FSUB_R f3, a2 IMUL_M r5, L1[r0-1250025963] FMUL_R e0, a0 ISUB_M r5, L1[r3-1353534423] FADD_M f1, L1[r1+1805089191] FADD_R f1, a1 CBRANCH r2, -737439606, COND 9 ISUB_R r3, r4 CBRANCH r5, -940288390, COND 11 ISTORE L1[r2-181657466], r0 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 0 CBRANCH r2, 1109303907, COND 0 IADD_RS r5, r7, -486246362, SHFT 2 IXOR_R r5, r4 IXOR_M r3, L3[257312] CBRANCH r1, 1476485691, COND 11 FADD_M f1, L1[r7-188973206] ISUB_R r6, r3 IROR_R r1, r5 FMUL_R e0, a2 CBRANCH r0, 821842976, COND 8 IADD_M r2, L1[r0-179158633] IXOR_R r6, r5 FSUB_M f1, L2[r3-570445426] ISUB_R r1, r0 FMUL_R e0, a2 IROR_R r0, r3 IXOR_R r5, -702677499 IXOR_M r1, L1[r2-931365537] CBRANCH r2, -432500513, COND 9 IMUL_R r6, 628637063 IMUL_R r2, r7 IMULH_R r7, r0 IADD_M r5, L1[r1-769326224] IXOR_R r1, r7 FMUL_R e3, a2 CBRANCH r7, 1791970085, COND 2 CBRANCH r7, -1122618781, COND 0 FDIV_M e0, L1[r1-1056170756] IXOR_R r6, r4 FMUL_R e1, a3 ISUB_M r7, L2[r2-2059978634] IMUL_R r7, r0 ISUB_R r2, r1 FSUB_R f3, a1 INEG_R r4 ISUB_R r2, r4 FSQRT_R e1 IXOR_M r1, L2[r7+644663583] FADD_M f2, L1[r3+1993090879] IMUL_RCP r2, 1221015061 ISUB_R r3, r4 FADD_R f0, a0 IMUL_R r0, r5 IROR_R r0, r2 IMUL_R r3, r0 ISUB_R r4, r5 IMUL_R r5, r7 FMUL_R e0, a0 ISTORE L1[r6-1220943573], r2 ISWAP_R r7, r2 IXOR_R r2, r1 CBRANCH r5, -1548552584, COND 5 FDIV_M e1, L1[r5-2056510852] FSUB_R f0, a3 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r1, 1299818715, COND 10 ISUB_R r3, r5 FMUL_R e3, a0 CBRANCH r0, 1179026259, COND 0 FADD_M f2, L1[r4-219597772] IXOR_R r3, r7 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a0 IMUL_R r4, r7 IMUL_R r5, -1038928248 FADD_R f1, a0 FSWAP_R e3 CBRANCH r4, 813388584, COND 9 CBRANCH r7, -1778319829, COND 4 IMUL_R r2, r4 IMUL_RCP r3, 974069223 IXOR_R r7, r2 IXOR_R r3, r4 ISTORE L1[r1+83877176], r0 IXOR_R r7, -1164406666 ISTORE L1[r2-402704376], r7 ISTORE L1[r6-628915469], r5 FADD_R f0, a3 ISUB_M r3, L1[r6+870791727] IXOR_R r4, r0 FSWAP_R e3 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f2, a1 FSQRT_R e1 ISUB_R r4, r6 IXOR_R r6, r3 FSUB_R f3, a1 ISWAP_R r4, r0 IROR_R r6, 41 FADD_M f3, L1[r1-450793470] IMUL_R r6, r4 CBRANCH r0, -779431236, COND 2 IXOR_R r3, r6 IMUL_RCP r7, 3278540257 IMUL_R r5, r3 IADD_RS r5, r0, 1157623371, SHFT 1 FSCAL_R f2 FMUL_R e0, a3 IMUL_RCP r5, 2801987082 ISUB_R r7, r2 FADD_R f2, a1 ISUB_R r6, r0 ISUB_M r7, L1[r4-1200343879] ISMULH_R r5, r6 CBRANCH r6, 1941497521, COND 1 FADD_M f3, L1[r6-868093856] FADD_M f3, L1[r7-897792334] FSUB_R f3, a1 ISTORE L3[r7+1087259012], r0 FSCAL_R f2 IXOR_R r3, r4 IXOR_R r1, r3 FSUB_R f0, a2 IMUL_R r7, 460388353 IMUL_R r7, r5 FSWAP_R f3 ISUB_R r5, r0 FSCAL_R f2 ISUB_R r2, r4 CBRANCH r1, -1585061938, COND 10 ISUB_R r7, 440471341 CBRANCH r1, -334463528, COND 1 IADD_RS r6, r7, SHFT 2 FSWAP_R f3 ISMULH_R r0, r3 CFROUND r5, 33 IMUL_R r7, r6 ISWAP_R r0, r5 ISTORE L1[r7+934378443], r4 ISUB_R r2, r5 FADD_R f3, a2 FSCAL_R f1 FSQRT_R e3 ISUB_M r1, L1[r5+885218698] IMULH_R r2, r2 ISUB_R r5, r2 IMUL_R r1, r3 FSQRT_R e0 ISUB_M r3, L1[r5-2134123250] CFROUND r4, 51 FSUB_R f3, a3 IROR_R r2, r6 FSUB_R f2, a2 FADD_M f0, L1[r1+491762170] IXOR_R r5, r7 IADD_RS r2, r1, SHFT 2 CBRANCH r6, 175266711, COND 14 CFROUND r7, 47 ISTORE L1[r2-789405637], r6 FSQRT_R e1 IXOR_R r0, -644785643 IMUL_RCP r2, 1220882890 FSCAL_R f3 CBRANCH r2, -1234342877, COND 5 IXOR_R r5, -635114870 IXOR_M r3, L1[r4-158442258] FSQRT_R e0 INEG_R r3 IMUL_R r1, r6 IXOR_R r2, r6 FMUL_R e2, a1 FDIV_M e2, L1[r6+1330745409] CBRANCH r1, -668565118, COND 9 FADD_R f2, a2 IMUL_R r1, -944589761 IMUL_RCP r6, 3538487120 FSQRT_R e0 FMUL_R e0, a0 IXOR_M r0, L3[198792] ISUB_R r4, r6 FADD_R f1, a0 ISTORE L1[r4-1644465180], r0 FMUL_R e3, a1 CBRANCH r4, 515121796, COND 8 IADD_RS r5, r5, 1804000159, SHFT 1 ISTORE L1[r2+905136371], r4 FSUB_R f0, a3 IROR_R r5, r3 ISUB_R r0, -657505938 IMUL_M r1, L3[48312] IMUL_R r6, r5 FDIV_M e3, L2[r7-706742698] ISTORE L3[r3+1834360600], r0 FMUL_R e2, a0 FMUL_R e1, a0 FDIV_M e1, L2[r0-1642093986] FSUB_R f2, a2 FSWAP_R f3 FADD_M f3, L1[r6+164042904] FSUB_R f1, a1 IMULH_M r6, L1[r4-1178426315] ISWAP_R r4, r1 FMUL_R e0, a3 IMULH_R r0, r3 IROL_R r0, r1 ISUB_M r7, L1[r0+1119380455] CBRANCH r5, -624997737, COND 3 IXOR_R r2, r0 FMUL_R e3, a3 ISUB_R r7, r0 CBRANCH r0, -1106199819, COND 9 IXOR_R r7, r6 IXOR_R r5, r0 ISTORE L2[r7+16399371], r6 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r4, r5 FSUB_R f0, a3 IADD_M r7, L3[4064] IMUL_R r4, r3 ISUB_R r4, r6 FSWAP_R f0 IXOR_R r5, r6 CBRANCH r2, 68552707, COND 12 IXOR_R r6, r7 ISUB_R r6, r5 FSUB_M f1, L1[r3+966190519] ISTORE L2[r5-655455826], r4 INEG_R r7 IROR_R r3, r4 ISMULH_R r5, r2 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r7, r3 IMUL_R r0, r3 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 0 FSCAL_R f2 FSUB_R f3, a3 IMULH_R r0, r1 ISUB_R r1, r3 IADD_RS r0, r2, SHFT 1 IXOR_R r5, r7 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISTORE L2[r0-1799534756], r6 lea eax, [r8d-1799534756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_3: ; IMUL_RCP r6, 3946198870 mov rax, 10038541533800644161 imul r14, rax randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IXOR_R r3, 945257722 xor r11, 945257722 randomx_isn_6: ; IMUL_R r1, 1560919229 imul r9, 1560919229 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IMUL_M r5, L1[r0-1250025963] lea eax, [r8d-1250025963] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_M r5, L1[r3-1353534423] lea eax, [r11d-1353534423] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f1, L1[r1+1805089191] lea eax, [r9d+1805089191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; CBRANCH r2, -737439606, COND 9 add r10, -737505142 test r10, 33423360 jz randomx_isn_0 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; CBRANCH r5, -940288390, COND 11 add r13, -940026246 test r13, 133693440 jz randomx_isn_16 randomx_isn_18: ; ISTORE L1[r2-181657466], r0 lea eax, [r10d-181657466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_21: ; CBRANCH r2, 1109303907, COND 0 add r10, 1109304163 test r10, 65280 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r5, r7, -486246362, SHFT 2 lea r13, [r13+r15*4-486246362] randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; IXOR_M r3, L3[257312] xor r11, qword ptr [rsi+257312] randomx_isn_25: ; CBRANCH r1, 1476485691, COND 11 add r9, 1477009979 test r9, 133693440 jz randomx_isn_22 randomx_isn_26: ; FADD_M f1, L1[r7-188973206] lea eax, [r15d-188973206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; CBRANCH r0, 821842976, COND 8 add r8, 821908512 test r8, 16711680 jz randomx_isn_26 randomx_isn_31: ; IADD_M r2, L1[r0-179158633] lea eax, [r8d-179158633] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; FSUB_M f1, L2[r3-570445426] lea eax, [r11d-570445426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_37: ; IXOR_R r5, -702677499 xor r13, -702677499 randomx_isn_38: ; IXOR_M r1, L1[r2-931365537] lea eax, [r10d-931365537] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, -432500513, COND 9 add r10, -432369441 test r10, 33423360 jz randomx_isn_32 randomx_isn_40: ; IMUL_R r6, 628637063 imul r14, 628637063 randomx_isn_41: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_42: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_43: ; IADD_M r5, L1[r1-769326224] lea eax, [r9d-769326224] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r7, 1791970085, COND 2 add r15, 1791970597 test r15, 261120 jz randomx_isn_43 randomx_isn_47: ; CBRANCH r7, -1122618781, COND 0 add r15, -1122618525 test r15, 65280 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e0, L1[r1-1056170756] lea eax, [r9d-1056170756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISUB_M r7, L2[r2-2059978634] lea eax, [r10d-2059978634] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; INEG_R r4 neg r12 randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IXOR_M r1, L2[r7+644663583] lea eax, [r15d+644663583] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f2, L1[r3+1993090879] lea eax, [r11d+1993090879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_RCP r2, 1221015061 mov rax, 16221782401557194549 imul r10, rax randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISTORE L1[r6-1220943573], r2 lea eax, [r14d-1220943573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; CBRANCH r5, -1548552584, COND 5 add r13, -1548556680 test r13, 2088960 jz randomx_isn_68 randomx_isn_73: ; FDIV_M e1, L1[r5-2056510852] lea eax, [r13d-2056510852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; CBRANCH r1, 1299818715, COND 10 add r9, 1300080859 test r9, 66846720 jz randomx_isn_73 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; CBRANCH r0, 1179026259, COND 0 add r8, 1179026259 test r8, 65280 jz randomx_isn_78 randomx_isn_81: ; FADD_M f2, L1[r4-219597772] lea eax, [r12d-219597772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; IMUL_R r5, -1038928248 imul r13, -1038928248 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; CBRANCH r4, 813388584, COND 9 add r12, 813323048 test r12, 33423360 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r7, -1778319829, COND 4 add r15, -1778321877 test r15, 1044480 jz randomx_isn_90 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; IMUL_RCP r3, 974069223 mov rax, 10167162744123619845 imul r11, rax randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_95: ; ISTORE L1[r1+83877176], r0 lea eax, [r9d+83877176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IXOR_R r7, -1164406666 xor r15, -1164406666 randomx_isn_97: ; ISTORE L1[r2-402704376], r7 lea eax, [r10d-402704376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISTORE L1[r6-628915469], r5 lea eax, [r14d-628915469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISUB_M r3, L1[r6+870791727] lea eax, [r14d+870791727] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_111: ; IROR_R r6, 41 ror r14, 41 randomx_isn_112: ; FADD_M f3, L1[r1-450793470] lea eax, [r9d-450793470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; CBRANCH r0, -779431236, COND 2 add r8, -779430724 test r8, 261120 jz randomx_isn_111 randomx_isn_115: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_116: ; IMUL_RCP r7, 3278540257 mov rax, 12082841189017667382 imul r15, rax randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; IADD_RS r5, r0, 1157623371, SHFT 1 lea r13, [r13+r8*2+1157623371] randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_RCP r5, 2801987082 mov rax, 14137852922882307848 imul r13, rax randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; ISUB_M r7, L1[r4-1200343879] lea eax, [r12d-1200343879] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_127: ; CBRANCH r6, 1941497521, COND 1 add r14, 1941497521 test r14, 130560 jz randomx_isn_125 randomx_isn_128: ; FADD_M f3, L1[r6-868093856] lea eax, [r14d-868093856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FADD_M f3, L1[r7-897792334] lea eax, [r15d-897792334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; ISTORE L3[r7+1087259012], r0 lea eax, [r15d+1087259012] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IMUL_R r7, 460388353 imul r15, 460388353 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; CBRANCH r1, -1585061938, COND 10 add r9, -1585061938 test r9, 66846720 jz randomx_isn_135 randomx_isn_143: ; ISUB_R r7, 440471341 sub r15, 440471341 randomx_isn_144: ; CBRANCH r1, -334463528, COND 1 add r9, -334463272 test r9, 130560 jz randomx_isn_143 randomx_isn_145: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_148: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_151: ; ISTORE L1[r7+934378443], r4 lea eax, [r15d+934378443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISUB_M r1, L1[r5+885218698] lea eax, [r13d+885218698] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_M r3, L1[r5-2134123250] lea eax, [r13d-2134123250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FADD_M f0, L1[r1+491762170] lea eax, [r9d+491762170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_169: ; CBRANCH r6, 175266711, COND 14 add r14, 173169559 test r14, 1069547520 jz randomx_isn_146 randomx_isn_170: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; ISTORE L1[r2-789405637], r6 lea eax, [r10d-789405637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IXOR_R r0, -644785643 xor r8, -644785643 randomx_isn_174: ; IMUL_RCP r2, 1220882890 mov rax, 16223538548047048475 imul r10, rax randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; CBRANCH r2, -1234342877, COND 5 add r10, -1234342877 test r10, 2088960 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r5, -635114870 xor r13, -635114870 randomx_isn_178: ; IXOR_M r3, L1[r4-158442258] lea eax, [r12d-158442258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FDIV_M e2, L1[r6+1330745409] lea eax, [r14d+1330745409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; CBRANCH r1, -668565118, COND 9 add r9, -668565118 test r9, 33423360 jz randomx_isn_182 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IMUL_R r1, -944589761 imul r9, -944589761 randomx_isn_188: ; IMUL_RCP r6, 3538487120 mov rax, 11195202897087885626 imul r14, rax randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_M r0, L3[198792] xor r8, qword ptr [rsi+198792] randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; ISTORE L1[r4-1644465180], r0 lea eax, [r12d-1644465180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r4, 515121796, COND 8 add r12, 515187332 test r12, 16711680 jz randomx_isn_193 randomx_isn_197: ; IADD_RS r5, r5, 1804000159, SHFT 1 lea r13, [r13+r13*2+1804000159] randomx_isn_198: ; ISTORE L1[r2+905136371], r4 lea eax, [r10d+905136371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_201: ; ISUB_R r0, -657505938 sub r8, -657505938 randomx_isn_202: ; IMUL_M r1, L3[48312] imul r9, qword ptr [rsi+48312] randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; FDIV_M e3, L2[r7-706742698] lea eax, [r15d-706742698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISTORE L3[r3+1834360600], r0 lea eax, [r11d+1834360600] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FDIV_M e1, L2[r0-1642093986] lea eax, [r8d-1642093986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FADD_M f3, L1[r6+164042904] lea eax, [r14d+164042904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IMULH_M r6, L1[r4-1178426315] lea ecx, [r12d-1178426315] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_217: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_218: ; ISUB_M r7, L1[r0+1119380455] lea eax, [r8d+1119380455] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, -624997737, COND 3 add r13, -624997737 test r13, 522240 jz randomx_isn_201 randomx_isn_220: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; CBRANCH r0, -1106199819, COND 9 add r8, -1106068747 test r8, 33423360 jz randomx_isn_220 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; ISTORE L2[r7+16399371], r6 lea eax, [r15d+16399371] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; IADD_M r7, L3[4064] add r15, qword ptr [rsi+4064] randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; CBRANCH r2, 68552707, COND 12 add r10, 68552707 test r10, 267386880 jz randomx_isn_224 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; FSUB_M f1, L1[r3+966190519] lea eax, [r11d+966190519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISTORE L2[r5-655455826], r4 lea eax, [r13d-655455826] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_243: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_255: ; IXOR_R r5, r7 xor r13, r15 |
Integer registers R: r0: 0x87bca5fc0d9b8c97, r1: 0x051d94cd6405aad8 r2: 0x7ef3ea04b66ad39a, r3: 0xb55ee97570b0f78e r4: 0xe9d3ca7c9007a8d5, r5: 0x2d55854a9bfba6d1 r6: 0xe7b72c10404a4fdc, r7: 0xe9608a7b3b2a354c Floating point registers F {lo, hi}: f0: {0x801eb2232ca32108, 0x05bf72100c694ceb} f1: {0x8882ddb4762f28f8, 0x06957c04e2226399} f2: {0x87e2f13e01c92499, 0x0aec1744ccae3dab} f3: {0x077f507d405aeb24, 0x863a6d0a8a79b228} Floating point registers E {lo, hi}: e0: {0x421e53b8372bc603, 0x4467cdb5f2be09a9} e1: {0x4927623c24c98d03, 0x4742f34ed70a2716} e2: {0x460037cac0602f73, 0x4b97a2f9b20884dd} e3: {0x46a2e2006965ffe9, 0x47d02a3fd56c781d} Floating point registers A {lo, hi}: a0: {0x406b243ba4cc2473, 0x416b8466f4b3a30d} a1: {0x4028d8bcb862b6f1, 0x4032098d618f448f} a2: {0x40b7c9c94f7c29aa, 0x418b20b0c1c74ab8} a3: {0x412a914222bbf330, 0x41ea3b5a7e1767a6} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FSUB_R f0, a3 CBRANCH r4, -690393517, COND 4 CBRANCH r4, 1592235871, COND 8 ISUB_R r4, r1 FSQRT_R e0 IADD_RS r4, r6, SHFT 0 FSCAL_R f3 ISUB_R r1, r6 FMUL_R e1, a2 CBRANCH r6, -1249521594, COND 2 FSUB_M f0, L1[r5+1140620016] FMUL_R e0, a3 IMUL_RCP r1, 302803444 IXOR_R r2, r3 IMUL_RCP r2, 611004180 FMUL_R e0, a2 IMUL_R r0, r1 ISTORE L1[r6-920602790], r7 INEG_R r0 FSCAL_R f2 ISMULH_M r4, L3[135072] CBRANCH r6, 1159165738, COND 1 IROR_R r0, r7 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 ISTORE L1[r6-1366431365], r5 IADD_RS r6, r0, SHFT 0 ISTORE L2[r1-86730905], r6 CBRANCH r3, 2021742820, COND 5 FSUB_R f3, a2 FSUB_M f0, L2[r3-1458028678] FMUL_R e3, a0 ISMULH_M r4, L1[r1+885209168] IROR_R r5, 31 FADD_M f3, L1[r6-1086773143] FSCAL_R f0 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a1 CBRANCH r3, 1372979372, COND 1 CBRANCH r7, 457016062, COND 10 IROR_R r6, r2 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a0 IMUL_R r1, r2 IMULH_M r3, L1[r1-994205656] IMUL_RCP r4, 1478124740 IMUL_M r6, L1[r5+1459238397] IXOR_R r3, r1 ISUB_M r4, L3[69288] IADD_M r2, L1[r6+358370409] IADD_M r4, L1[r2-2081752542] CBRANCH r3, -993195094, COND 14 FMUL_R e3, a2 CBRANCH r4, 301338220, COND 3 FSWAP_R e0 FSQRT_R e1 FSUB_R f2, a0 IMUL_R r2, r6 FADD_M f2, L2[r2+1542464128] FSUB_M f0, L1[r6-2058871934] IADD_M r5, L1[r4-2059422197] IMUL_R r0, -663219362 FSQRT_R e3 ISUB_R r4, r7 IMULH_R r6, r2 FMUL_R e0, a3 IMULH_M r3, L1[r6+1222510312] FMUL_R e3, a0 IXOR_R r7, 1504004036 IADD_RS r3, r6, SHFT 2 CBRANCH r2, -391395743, COND 7 FSCAL_R f1 IMULH_R r4, r2 IXOR_R r6, r1 CBRANCH r7, -2094174193, COND 7 IADD_M r5, L2[r4+1667244175] IMUL_R r0, r5 CBRANCH r6, 92281065, COND 6 ISUB_R r4, r6 IMUL_R r5, r0 IADD_M r6, L1[r3-588109902] FMUL_R e3, a0 ISMULH_R r3, r3 FSUB_R f3, a0 FSUB_M f3, L1[r1+1682385005] FMUL_R e2, a2 FSUB_R f0, a1 IMUL_R r3, r5 FSUB_R f3, a0 ISUB_R r1, r3 FMUL_R e3, a3 IMUL_R r4, r3 FADD_R f1, a1 IXOR_R r3, r6 IXOR_R r0, r4 FMUL_R e1, a0 FADD_R f0, a3 FSUB_M f0, L1[r7-1501644397] CBRANCH r7, -1592108372, COND 10 CBRANCH r6, 1209350807, COND 7 FMUL_R e1, a0 IROR_R r1, r6 FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 2 IMUL_RCP r7, 2118574056 ISUB_R r1, r4 IADD_M r3, L1[r2-325033701] FSQRT_R e3 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r5+92102060], r4 ISTORE L1[r2-1828627043], r4 FSUB_R f2, a1 IXOR_R r5, -323671659 IMUL_M r6, L1[r0+1997308768] IMUL_M r1, L1[r6-864962531] FMUL_R e0, a1 IXOR_R r7, 2018562626 FADD_R f1, a0 ISUB_R r0, r3 IMUL_RCP r1, 3437412076 IMUL_R r6, -144052335 CBRANCH r7, -654973879, COND 8 CBRANCH r3, 1604483612, COND 2 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f1, a2 INEG_R r2 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IMUL_R r1, r2 ISUB_M r5, L1[r3+254598335] CBRANCH r7, -1960317615, COND 7 IMULH_R r0, r7 FSUB_R f3, a1 FADD_R f2, a3 CBRANCH r0, -1246655377, COND 2 ISUB_R r3, -329170754 FSCAL_R f3 CBRANCH r6, -881966409, COND 1 ISUB_R r4, r1 CBRANCH r6, -19129557, COND 6 IROR_R r5, r7 FMUL_R e0, a3 CBRANCH r7, 103601719, COND 0 CBRANCH r6, -1898350567, COND 7 ISUB_M r3, L1[r7-987714441] FSUB_M f3, L1[r4+556139712] IADD_RS r5, r2, 864926606, SHFT 1 ISTORE L1[r6-565898345], r7 ISTORE L1[r0-1213633103], r4 ISUB_R r5, 1971610650 CBRANCH r6, -218004649, COND 10 FSUB_R f2, a1 ISTORE L1[r6+428197631], r2 FMUL_R e0, a1 IADD_M r0, L1[r4-749880344] ISTORE L1[r2+1851216295], r2 ISWAP_R r7, r0 FMUL_R e0, a3 FADD_M f3, L1[r4-353489079] ISTORE L1[r0+1178142561], r3 IMUL_R r2, r1 IADD_M r0, L1[r1-447849049] ISMULH_R r6, r5 ISUB_M r2, L1[r4+384927674] IXOR_R r4, 1399918314 ISUB_R r4, r1 ISMULH_R r7, r2 IXOR_M r4, L1[r2-147467480] CBRANCH r0, -976305361, COND 1 IXOR_R r6, 556073520 FADD_R f1, a3 FSUB_R f1, a2 CBRANCH r1, -759843816, COND 8 CBRANCH r7, -373641583, COND 2 FADD_R f2, a1 FADD_R f2, a1 IXOR_R r7, r3 ISTORE L1[r3-1723953336], r0 ISTORE L2[r3-909240217], r5 FSQRT_R e0 CBRANCH r2, -593915206, COND 2 IROR_R r6, r7 FADD_R f3, a0 FMUL_R e1, a0 FADD_R f2, a2 FSQRT_R e1 CBRANCH r2, -721560224, COND 14 IROR_R r7, r0 IMUL_R r5, r6 CBRANCH r5, 1360318033, COND 3 IMUL_R r3, r7 FMUL_R e0, a1 IMULH_R r0, r0 IADD_M r5, L2[r6+1046708493] FSWAP_R f1 IMUL_M r7, L1[r2+1056947593] ISUB_M r5, L2[r7+1488341671] FSUB_R f2, a0 IXOR_R r6, r2 ISTORE L2[r7-1355216102], r4 ISWAP_R r4, r7 FMUL_R e3, a1 CBRANCH r1, -54782299, COND 4 IMUL_R r4, r3 IADD_RS r4, r3, SHFT 2 IMUL_RCP r0, 3200871049 FADD_R f1, a0 CBRANCH r3, -2080563764, COND 14 FSUB_R f1, a3 FMUL_R e2, a1 ISUB_R r0, r1 FMUL_R e3, a3 ISUB_R r1, 1746443947 IMUL_M r0, L3[172152] FADD_M f0, L2[r0+1115309176] IMUL_R r3, r7 ISUB_M r2, L1[r6+635756988] IADD_M r6, L1[r5-686890007] FSUB_R f0, a2 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a2 FADD_R f3, a1 FADD_R f3, a3 ISTORE L1[r7+1149302648], r4 FMUL_R e1, a0 CBRANCH r5, 1343452888, COND 3 FADD_M f3, L1[r3+848873043] FMUL_R e1, a2 CBRANCH r5, 913537216, COND 15 ISWAP_R r3, r0 FSUB_M f2, L2[r4-1867604773] FADD_R f2, a0 CBRANCH r3, -6294523, COND 5 CBRANCH r2, 1861911485, COND 13 CBRANCH r6, 1046743946, COND 11 ISUB_M r1, L2[r3-1460878168] FMUL_R e1, a2 FDIV_M e0, L1[r4+1187059909] FADD_R f1, a3 ISMULH_R r6, r6 CBRANCH r2, -375288420, COND 1 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r5, SHFT 0 FSWAP_R f1 FSUB_R f0, a0 ISTORE L1[r4+1938651442], r1 FADD_R f2, a0 CBRANCH r5, -383181653, COND 0 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r4, -690393517, COND 4 add r12, -690391469 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, 1592235871, COND 8 add r12, 1592203103 test r12, 16711680 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r6, -1249521594, COND 2 add r14, -1249520570 test r14, 261120 jz randomx_isn_4 randomx_isn_11: ; FSUB_M f0, L1[r5+1140620016] lea eax, [r13d+1140620016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_RCP r1, 302803444 mov rax, 16353050981618033048 imul r9, rax randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; IMUL_RCP r2, 611004180 mov rax, 16208596665055617457 imul r10, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_18: ; ISTORE L1[r6-920602790], r7 lea eax, [r14d-920602790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISMULH_M r4, L3[135072] mov rax, r12 imul qword ptr [rsi+135072] mov r12, rdx randomx_isn_22: ; CBRANCH r6, 1159165738, COND 1 add r14, 1159165482 test r14, 130560 jz randomx_isn_11 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_30: ; ISTORE L1[r6-1366431365], r5 lea eax, [r14d-1366431365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_32: ; ISTORE L2[r1-86730905], r6 lea eax, [r9d-86730905] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; CBRANCH r3, 2021742820, COND 5 add r11, 2021746916 test r11, 2088960 jz randomx_isn_23 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FSUB_M f0, L2[r3-1458028678] lea eax, [r11d-1458028678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISMULH_M r4, L1[r1+885209168] lea ecx, [r9d+885209168] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; IROR_R r5, 31 ror r13, 31 randomx_isn_39: ; FADD_M f3, L1[r6-1086773143] lea eax, [r14d-1086773143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r3, 1372979372, COND 1 add r11, 1372979884 test r11, 130560 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r7, 457016062, COND 10 add r15, 457016062 test r15, 66846720 jz randomx_isn_44 randomx_isn_45: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_46: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IMULH_M r3, L1[r1-994205656] lea ecx, [r9d-994205656] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; IMUL_RCP r4, 1478124740 mov rax, 13400114410212824391 imul r12, rax randomx_isn_51: ; IMUL_M r6, L1[r5+1459238397] lea eax, [r13d+1459238397] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; ISUB_M r4, L3[69288] sub r12, qword ptr [rsi+69288] randomx_isn_54: ; IADD_M r2, L1[r6+358370409] lea eax, [r14d+358370409] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r4, L1[r2-2081752542] lea eax, [r10d-2081752542] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, -993195094, COND 14 add r11, -993195094 test r11, 1069547520 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CBRANCH r4, 301338220, COND 3 add r12, 301337196 test r12, 522240 jz randomx_isn_57 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; FADD_M f2, L2[r2+1542464128] lea eax, [r10d+1542464128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FSUB_M f0, L1[r6-2058871934] lea eax, [r14d-2058871934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IADD_M r5, L1[r4-2059422197] lea eax, [r12d-2059422197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, -663219362 imul r8, -663219362 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMULH_M r3, L1[r6+1222510312] lea ecx, [r14d+1222510312] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r7, 1504004036 xor r15, 1504004036 randomx_isn_74: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_75: ; CBRANCH r2, -391395743, COND 7 add r10, -391412127 test r10, 8355840 jz randomx_isn_63 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; CBRANCH r7, -2094174193, COND 7 add r15, -2094157809 test r15, 8355840 jz randomx_isn_76 randomx_isn_80: ; IADD_M r5, L2[r4+1667244175] lea eax, [r12d+1667244175] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_82: ; CBRANCH r6, 92281065, COND 6 add r14, 92297449 test r14, 4177920 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IADD_M r6, L1[r3-588109902] lea eax, [r11d-588109902] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSUB_M f3, L1[r1+1682385005] lea eax, [r9d+1682385005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_M f0, L1[r7-1501644397] lea eax, [r15d-1501644397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r7, -1592108372, COND 10 add r15, -1591977300 test r15, 66846720 jz randomx_isn_83 randomx_isn_104: ; CBRANCH r6, 1209350807, COND 7 add r14, 1209383575 test r14, 8355840 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_110: ; IMUL_RCP r7, 2118574056 mov rax, 9349232127369204599 imul r15, rax randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IADD_M r3, L1[r2-325033701] lea eax, [r10d-325033701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISTORE L1[r5+92102060], r4 lea eax, [r13d+92102060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISTORE L1[r2-1828627043], r4 lea eax, [r10d-1828627043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IXOR_R r5, -323671659 xor r13, -323671659 randomx_isn_120: ; IMUL_M r6, L1[r0+1997308768] lea eax, [r8d+1997308768] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r1, L1[r6-864962531] lea eax, [r14d-864962531] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r7, 2018562626 xor r15, 2018562626 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_126: ; IMUL_RCP r1, 3437412076 mov rax, 11524391135330429553 imul r9, rax randomx_isn_127: ; IMUL_R r6, -144052335 imul r14, -144052335 randomx_isn_128: ; CBRANCH r7, -654973879, COND 8 add r15, -655006647 test r15, 16711680 jz randomx_isn_124 randomx_isn_129: ; CBRANCH r3, 1604483612, COND 2 add r11, 1604484124 test r11, 261120 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_136: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_137: ; ISUB_M r5, L1[r3+254598335] lea eax, [r11d+254598335] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -1960317615, COND 7 add r15, -1960333999 test r15, 8355840 jz randomx_isn_130 randomx_isn_139: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r0, -1246655377, COND 2 add r8, -1246655377 test r8, 261120 jz randomx_isn_140 randomx_isn_143: ; ISUB_R r3, -329170754 sub r11, -329170754 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; CBRANCH r6, -881966409, COND 1 add r14, -881966409 test r14, 130560 jz randomx_isn_143 randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; CBRANCH r6, -19129557, COND 6 add r14, -19113173 test r14, 4177920 jz randomx_isn_146 randomx_isn_148: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; CBRANCH r7, 103601719, COND 0 add r15, 103601975 test r15, 65280 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r6, -1898350567, COND 7 add r14, -1898334183 test r14, 8355840 jz randomx_isn_151 randomx_isn_152: ; ISUB_M r3, L1[r7-987714441] lea eax, [r15d-987714441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L1[r4+556139712] lea eax, [r12d+556139712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_RS r5, r2, 864926606, SHFT 1 lea r13, [r13+r10*2+864926606] randomx_isn_155: ; ISTORE L1[r6-565898345], r7 lea eax, [r14d-565898345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISTORE L1[r0-1213633103], r4 lea eax, [r8d-1213633103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISUB_R r5, 1971610650 sub r13, 1971610650 randomx_isn_158: ; CBRANCH r6, -218004649, COND 10 add r14, -217742505 test r14, 66846720 jz randomx_isn_152 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISTORE L1[r6+428197631], r2 lea eax, [r14d+428197631] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IADD_M r0, L1[r4-749880344] lea eax, [r12d-749880344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r2+1851216295], r2 lea eax, [r10d+1851216295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_M f3, L1[r4-353489079] lea eax, [r12d-353489079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; ISTORE L1[r0+1178142561], r3 lea eax, [r8d+1178142561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; IADD_M r0, L1[r1-447849049] lea eax, [r9d-447849049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_171: ; ISUB_M r2, L1[r4+384927674] lea eax, [r12d+384927674] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r4, 1399918314 xor r12, 1399918314 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_175: ; IXOR_M r4, L1[r2-147467480] lea eax, [r10d-147467480] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, -976305361, COND 1 add r8, -976305617 test r8, 130560 jz randomx_isn_170 randomx_isn_177: ; IXOR_R r6, 556073520 xor r14, 556073520 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r1, -759843816, COND 8 add r9, -759876584 test r9, 16711680 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r7, -373641583, COND 2 add r15, -373642095 test r15, 261120 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; ISTORE L1[r3-1723953336], r0 lea eax, [r11d-1723953336] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISTORE L2[r3-909240217], r5 lea eax, [r11d-909240217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r2, -593915206, COND 2 add r10, -593914694 test r10, 261120 jz randomx_isn_182 randomx_isn_189: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r2, -721560224, COND 14 add r10, -723657376 test r10, 1069547520 jz randomx_isn_189 randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_197: ; CBRANCH r5, 1360318033, COND 3 add r13, 1360317009 test r13, 522240 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_201: ; IADD_M r5, L2[r6+1046708493] lea eax, [r14d+1046708493] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IMUL_M r7, L1[r2+1056947593] lea eax, [r10d+1056947593] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r5, L2[r7+1488341671] lea eax, [r15d+1488341671] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_207: ; ISTORE L2[r7-1355216102], r4 lea eax, [r15d-1355216102] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r1, -54782299, COND 4 add r9, -54782299 test r9, 1044480 jz randomx_isn_198 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_213: ; IMUL_RCP r0, 3200871049 mov rax, 12376031602244083028 imul r8, rax randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r3, -2080563764, COND 14 add r11, -2082660916 test r11, 1069547520 jz randomx_isn_211 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r1, 1746443947 sub r9, 1746443947 randomx_isn_221: ; IMUL_M r0, L3[172152] imul r8, qword ptr [rsi+172152] randomx_isn_222: ; FADD_M f0, L2[r0+1115309176] lea eax, [r8d+1115309176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; ISUB_M r2, L1[r6+635756988] lea eax, [r14d+635756988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r6, L1[r5-686890007] lea eax, [r13d-686890007] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISTORE L1[r7+1149302648], r4 lea eax, [r15d+1149302648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r5, 1343452888, COND 3 add r13, 1343453912 test r13, 522240 jz randomx_isn_216 randomx_isn_234: ; FADD_M f3, L1[r3+848873043] lea eax, [r11d+848873043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r5, 913537216, COND 15 add r13, 917731520 test r13, 2139095040 jz randomx_isn_234 randomx_isn_237: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_238: ; FSUB_M f2, L2[r4-1867604773] lea eax, [r12d-1867604773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r3, -6294523, COND 5 add r11, -6298619 test r11, 2088960 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r2, 1861911485, COND 13 add r10, 1860862909 test r10, 534773760 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r6, 1046743946, COND 11 add r14, 1047006090 test r14, 133693440 jz randomx_isn_242 randomx_isn_243: ; ISUB_M r1, L2[r3-1460878168] lea eax, [r11d-1460878168] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FDIV_M e0, L1[r4+1187059909] lea eax, [r12d+1187059909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_248: ; CBRANCH r2, -375288420, COND 1 add r10, -375288164 test r10, 130560 jz randomx_isn_243 randomx_isn_249: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_250: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; ISTORE L1[r4+1938651442], r1 lea eax, [r12d+1938651442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; CBRANCH r5, -383181653, COND 0 add r13, -383181525 test r13, 65280 jz randomx_isn_249 |
Integer registers R: r0: 0x611ab4b482fc689d, r1: 0x238f419dcd028b56 r2: 0x124c2e476fa29af1, r3: 0x9c7e4ea949f0056b r4: 0x181edd867127e414, r5: 0xd746365a895a56b0 r6: 0x27dd57587f610df0, r7: 0x4518ff638103c8a0 Floating point registers F {lo, hi}: f0: {0x08f951a76af94ced, 0x8795586675a85311} f1: {0x87ef72690a19a700, 0x06ff7080a1411acd} f2: {0x8500c1a5923318a1, 0x07dc4272ba9d154e} f3: {0x0591edb6dbb2cd07, 0x055a304c2302681b} Floating point registers E {lo, hi}: e0: {0x492f8c605176f9bb, 0x46411e4458c56554} e1: {0x46f26a238655be00, 0x479af657b0b6dd59} e2: {0x44d886c46f1028d9, 0x463d175e7de6a552} e3: {0x444205a1dead66dd, 0x44949445e1480629} Floating point registers A {lo, hi}: a0: {0x40d7f61880875526, 0x4160dc48ee3f2869} a1: {0x411d4cadc7f2d178, 0x413629f22345319d} a2: {0x4142d5177fa18aa7, 0x40cfbf9c3089a41b} a3: {0x410449742bd87b06, 0x406a66a3fa1eb24c} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 IXOR_M r2, L1[r0+196252463] FMUL_R e2, a3 FSQRT_R e2 FMUL_R e1, a0 IXOR_M r4, L2[r1-118856399] ISUB_R r5, r3 ISMULH_M r0, L1[r2+24968547] IXOR_R r2, r0 FMUL_R e0, a0 IMUL_M r3, L1[r2+811906538] IMUL_RCP r5, 4081392019 CBRANCH r4, 591275435, COND 4 CBRANCH r6, -945623493, COND 2 CBRANCH r5, -227167442, COND 9 IMULH_R r6, r0 FSCAL_R f0 FADD_R f0, a3 FMUL_R e1, a1 IROR_R r0, r2 FSQRT_R e3 FADD_M f2, L2[r7+796844833] IMUL_RCP r7, 3963903969 CBRANCH r0, -1074556373, COND 10 ISUB_M r7, L3[215384] ISTORE L1[r3-1910752748], r1 IMUL_RCP r2, 986618990 FADD_R f0, a3 FSUB_M f1, L1[r7+1336354] IMUL_RCP r4, 3729614923 IXOR_R r7, r5 FMUL_R e0, a0 ISUB_R r6, r7 FMUL_R e0, a1 FADD_R f3, a2 IMUL_RCP r7, 2124505079 IMUL_RCP r0, 3093970748 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 FADD_R f0, a1 IMUL_R r6, r5 IXOR_R r3, r6 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r2, r1 IADD_RS r0, r5, SHFT 0 IMUL_M r6, L3[7896] FSUB_R f1, a3 ISTORE L1[r6-1250891747], r2 ISUB_R r0, r1 ISUB_M r4, L1[r2+1643039954] CBRANCH r2, -154419956, COND 14 ISUB_M r7, L3[100040] CBRANCH r1, -1621119788, COND 4 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r4, -1229112252 ISTORE L1[r7-1673593267], r3 IMUL_R r7, r1 IXOR_R r7, r3 IXOR_R r0, -1198633267 IADD_RS r3, r3, SHFT 1 IADD_M r7, L1[r5-1425135988] IMUL_RCP r3, 3752284599 IMUL_M r6, L1[r7+2110482571] IROR_R r2, r1 ISTORE L1[r4+1761482117], r4 FMUL_R e3, a3 IXOR_R r1, -394218092 IADD_M r7, L3[180984] FSUB_R f2, a0 FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f2, a2 FSUB_M f1, L1[r1-882056851] IXOR_R r5, r1 FSUB_R f0, a2 IMUL_RCP r1, 771292836 IADD_RS r1, r1, SHFT 1 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r2, r7 CBRANCH r3, -437267254, COND 2 CBRANCH r6, 1108333913, COND 8 FADD_R f2, a1 FMUL_R e2, a3 CBRANCH r4, 653078758, COND 13 FMUL_R e3, a3 IXOR_R r2, -706720584 IMUL_RCP r6, 314264311 FMUL_R e3, a0 IXOR_M r1, L1[r0+279341497] ISUB_R r0, r5 CBRANCH r2, 97350187, COND 1 CBRANCH r0, -1637653449, COND 3 FSQRT_R e1 IMUL_R r2, r5 ISWAP_R r6, r2 CBRANCH r4, 1137814874, COND 5 FMUL_R e0, a0 IMUL_RCP r1, 1939343017 FADD_R f2, a1 FSUB_R f2, a0 IADD_RS r4, r7, SHFT 3 FADD_R f2, a3 IXOR_M r6, L2[r1-458949868] FSWAP_R e1 IADD_RS r1, r2, SHFT 3 CBRANCH r7, 1300261921, COND 10 IADD_RS r2, r6, SHFT 0 FSQRT_R e1 FSUB_R f2, a1 ISTORE L3[r5+1238020873], r6 FMUL_R e3, a3 FMUL_R e3, a1 FSWAP_R f0 ISTORE L1[r6+419737229], r6 IXOR_R r7, r1 ISMULH_M r7, L1[r1+1373652040] IROL_R r1, r3 FSQRT_R e2 ISMULH_R r7, r0 FMUL_R e1, a3 CBRANCH r7, 358277881, COND 4 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a3 IADD_RS r5, r3, 1371339109, SHFT 0 CBRANCH r1, -296350570, COND 11 ISWAP_R r2, r1 FSUB_M f0, L1[r3-825759578] CBRANCH r5, -1780398675, COND 2 ISUB_M r1, L1[r5-708058810] CBRANCH r1, -2011655321, COND 9 CBRANCH r4, -926274951, COND 3 IMUL_R r5, r1 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 3 IROL_R r1, r6 CBRANCH r2, 107951546, COND 11 IADD_RS r5, r7, 785158710, SHFT 1 IMULH_R r6, r5 CBRANCH r2, 446605176, COND 3 IADD_M r2, L2[r7-597645931] IMUL_R r2, r6 ISMULH_R r7, r2 IROR_R r0, r4 IROR_R r2, r4 ISTORE L2[r7-1776263868], r7 FMUL_R e1, a3 ISTORE L1[r5+247001230], r0 FSUB_R f3, a3 IMUL_R r4, r0 IXOR_R r5, -491870671 FMUL_R e1, a0 CBRANCH r1, -329295296, COND 0 IXOR_M r4, L2[r3+956059152] FMUL_R e0, a3 CBRANCH r5, -511807137, COND 8 IXOR_R r0, 1690543285 FMUL_R e2, a1 INEG_R r5 CBRANCH r0, 666893340, COND 1 FMUL_R e1, a1 IMUL_R r2, r1 FMUL_R e2, a2 ISTORE L1[r4-1318690527], r3 IXOR_R r1, r2 IXOR_R r0, -499783621 IXOR_R r2, r1 FSUB_R f1, a3 INEG_R r0 ISUB_R r4, r5 ISMULH_R r0, r2 CBRANCH r5, -646867242, COND 3 IROR_R r0, r5 ISUB_R r0, r5 CBRANCH r1, 517272762, COND 7 FMUL_R e1, a0 CBRANCH r6, 571249763, COND 5 ISUB_R r7, r2 ISUB_M r6, L1[r7-545998145] CBRANCH r7, -222842438, COND 14 FADD_M f1, L2[r5-1372313657] IMULH_R r5, r2 FMUL_R e2, a0 CBRANCH r5, 1046729561, COND 2 IMUL_R r3, 822026617 ISTORE L1[r2+697444290], r2 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_M r7, L2[r0+606434301] IADD_RS r1, r1, SHFT 2 FSQRT_R e2 ISUB_M r3, L2[r7-1075524002] CBRANCH r7, -66756170, COND 7 INEG_R r7 ISTORE L3[r5-1086194437], r4 FMUL_R e0, a1 FADD_R f0, a2 IADD_RS r6, r0, SHFT 0 ISTORE L3[r3-587716712], r0 CBRANCH r3, 793983481, COND 8 FSWAP_R f3 FSUB_R f3, a3 ISWAP_R r6, r3 INEG_R r6 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L2[r1+1790667493], r4 IADD_RS r1, r5, SHFT 3 ISUB_M r1, L1[r4-1227709486] FSCAL_R f0 IADD_RS r4, r1, SHFT 1 CBRANCH r3, -629229744, COND 8 FMUL_R e0, a2 ISTORE L1[r5+2059266806], r3 FADD_R f3, a3 ISUB_R r4, r1 ISUB_R r6, r7 FMUL_R e1, a2 FDIV_M e0, L1[r2-1293958084] FSQRT_R e2 IADD_M r5, L1[r1+1067418756] ISUB_R r3, r5 FSUB_R f0, a3 FSUB_R f1, a0 ISWAP_R r0, r5 FADD_M f0, L1[r2-1154873357] ISMULH_R r3, r0 FMUL_R e3, a2 FMUL_R e1, a3 IADD_M r7, L2[r1+1372555772] FSUB_R f3, a1 IMUL_RCP r2, 3729512795 IMUL_R r2, r6 IMUL_R r7, r3 ISTORE L1[r2+473053544], r0 ISTORE L1[r0+214489738], r5 FADD_R f2, a3 FSQRT_R e1 IROR_R r0, r7 FMUL_R e0, a2 IMUL_R r1, r6 FSWAP_R e2 ISTORE L1[r3+1947096704], r7 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a1 FSCAL_R f3 FADD_R f3, a2 IMUL_R r0, r6 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; IXOR_M r2, L1[r0+196252463] lea eax, [r8d+196252463] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IXOR_M r4, L2[r1-118856399] lea eax, [r9d-118856399] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; ISMULH_M r0, L1[r2+24968547] lea ecx, [r10d+24968547] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IMUL_M r3, L1[r2+811906538] lea eax, [r10d+811906538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r5, 4081392019 mov rax, 9706022129880626102 imul r13, rax randomx_isn_12: ; CBRANCH r4, 591275435, COND 4 add r12, 591279531 test r12, 1044480 jz randomx_isn_6 randomx_isn_13: ; CBRANCH r6, -945623493, COND 2 add r14, -945624005 test r14, 261120 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r5, -227167442, COND 9 add r13, -227101906 test r13, 33423360 jz randomx_isn_14 randomx_isn_15: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FADD_M f2, L2[r7+796844833] lea eax, [r15d+796844833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMUL_RCP r7, 3963903969 mov rax, 9993703572774966183 imul r15, rax randomx_isn_23: ; CBRANCH r0, -1074556373, COND 10 add r8, -1074425301 test r8, 66846720 jz randomx_isn_20 randomx_isn_24: ; ISUB_M r7, L3[215384] sub r15, qword ptr [rsi+215384] randomx_isn_25: ; ISTORE L1[r3-1910752748], r1 lea eax, [r11d-1910752748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_RCP r2, 986618990 mov rax, 10037836707646426103 imul r10, rax randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSUB_M f1, L1[r7+1336354] lea eax, [r15d+1336354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_RCP r4, 3729614923 mov rax, 10621493659529785401 imul r12, rax randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IMUL_RCP r7, 2124505079 mov rax, 9323131690459039094 imul r15, rax randomx_isn_36: ; IMUL_RCP r0, 3093970748 mov rax, 12803637940901491935 imul r8, rax randomx_isn_37: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_46: ; IMUL_M r6, L3[7896] imul r14, qword ptr [rsi+7896] randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r6-1250891747], r2 lea eax, [r14d-1250891747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; ISUB_M r4, L1[r2+1643039954] lea eax, [r10d+1643039954] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, -154419956, COND 14 add r10, -154419956 test r10, 1069547520 jz randomx_isn_45 randomx_isn_52: ; ISUB_M r7, L3[100040] sub r15, qword ptr [rsi+100040] randomx_isn_53: ; CBRANCH r1, -1621119788, COND 4 add r9, -1621117740 test r9, 1044480 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISUB_R r4, -1229112252 sub r12, -1229112252 randomx_isn_57: ; ISTORE L1[r7-1673593267], r3 lea eax, [r15d-1673593267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; IXOR_R r0, -1198633267 xor r8, -1198633267 randomx_isn_61: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_62: ; IADD_M r7, L1[r5-1425135988] lea eax, [r13d-1425135988] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r3, 3752284599 mov rax, 10557323201893985333 imul r11, rax randomx_isn_64: ; IMUL_M r6, L1[r7+2110482571] lea eax, [r15d+2110482571] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; ISTORE L1[r4+1761482117], r4 lea eax, [r12d+1761482117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_R r1, -394218092 xor r9, -394218092 randomx_isn_69: ; IADD_M r7, L3[180984] add r15, qword ptr [rsi+180984] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSUB_M f1, L1[r1-882056851] lea eax, [r9d-882056851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_RCP r1, 771292836 mov rax, 12840155971944023345 imul r9, rax randomx_isn_78: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; CBRANCH r3, -437267254, COND 2 add r11, -437267254 test r11, 261120 jz randomx_isn_64 randomx_isn_85: ; CBRANCH r6, 1108333913, COND 8 add r14, 1108301145 test r14, 16711680 jz randomx_isn_85 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r4, 653078758, COND 13 add r12, 653078758 test r12, 534773760 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IXOR_R r2, -706720584 xor r10, -706720584 randomx_isn_91: ; IMUL_RCP r6, 314264311 mov rax, 15756673550950941736 imul r14, rax randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_M r1, L1[r0+279341497] lea eax, [r8d+279341497] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; CBRANCH r2, 97350187, COND 1 add r10, 97350187 test r10, 130560 jz randomx_isn_91 randomx_isn_96: ; CBRANCH r0, -1637653449, COND 3 add r8, -1637652425 test r8, 522240 jz randomx_isn_96 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_100: ; CBRANCH r4, 1137814874, COND 5 add r12, 1137814874 test r12, 2088960 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_RCP r1, 1939343017 mov rax, 10213273492590240624 imul r9, rax randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_M r6, L2[r1-458949868] lea eax, [r9d-458949868] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_110: ; CBRANCH r7, 1300261921, COND 10 add r15, 1300524065 test r15, 66846720 jz randomx_isn_101 randomx_isn_111: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISTORE L3[r5+1238020873], r6 lea eax, [r13d+1238020873] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; ISTORE L1[r6+419737229], r6 lea eax, [r14d+419737229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; ISMULH_M r7, L1[r1+1373652040] lea ecx, [r9d+1373652040] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r7, 358277881, COND 4 add r15, 358281977 test r15, 1044480 jz randomx_isn_124 randomx_isn_126: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r5, r3, 1371339109, SHFT 0 lea r13, [r13+r11*1+1371339109] randomx_isn_129: ; CBRANCH r1, -296350570, COND 11 add r9, -296088426 test r9, 133693440 jz randomx_isn_126 randomx_isn_130: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_131: ; FSUB_M f0, L1[r3-825759578] lea eax, [r11d-825759578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r5, -1780398675, COND 2 add r13, -1780398675 test r13, 261120 jz randomx_isn_130 randomx_isn_133: ; ISUB_M r1, L1[r5-708058810] lea eax, [r13d-708058810] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, -2011655321, COND 9 add r9, -2011524249 test r9, 33423360 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r4, -926274951, COND 3 add r12, -926274951 test r12, 522240 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_141: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_142: ; CBRANCH r2, 107951546, COND 11 add r10, 107689402 test r10, 133693440 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r5, r7, 785158710, SHFT 1 lea r13, [r13+r15*2+785158710] randomx_isn_144: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_145: ; CBRANCH r2, 446605176, COND 3 add r10, 446606200 test r10, 522240 jz randomx_isn_143 randomx_isn_146: ; IADD_M r2, L2[r7-597645931] lea eax, [r15d-597645931] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_149: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_150: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_151: ; ISTORE L2[r7-1776263868], r7 lea eax, [r15d-1776263868] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L1[r5+247001230], r0 lea eax, [r13d+247001230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IXOR_R r5, -491870671 xor r13, -491870671 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r1, -329295296, COND 0 add r9, -329295040 test r9, 65280 jz randomx_isn_146 randomx_isn_159: ; IXOR_M r4, L2[r3+956059152] lea eax, [r11d+956059152] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r5, -511807137, COND 8 add r13, -511741601 test r13, 16711680 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r0, 1690543285 xor r8, 1690543285 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; CBRANCH r0, 666893340, COND 1 add r8, 666893852 test r8, 130560 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISTORE L1[r4-1318690527], r3 lea eax, [r12d-1318690527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; IXOR_R r0, -499783621 xor r8, -499783621 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_177: ; CBRANCH r5, -646867242, COND 3 add r13, -646866218 test r13, 522240 jz randomx_isn_166 randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; CBRANCH r1, 517272762, COND 7 add r9, 517256378 test r9, 8355840 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r6, 571249763, COND 5 add r14, 571253859 test r14, 2088960 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; ISUB_M r6, L1[r7-545998145] lea eax, [r15d-545998145] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, -222842438, COND 14 add r15, -220745286 test r15, 1069547520 jz randomx_isn_184 randomx_isn_186: ; FADD_M f1, L2[r5-1372313657] lea eax, [r13d-1372313657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; CBRANCH r5, 1046729561, COND 2 add r13, 1046730073 test r13, 261120 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r3, 822026617 imul r11, 822026617 randomx_isn_191: ; ISTORE L1[r2+697444290], r2 lea eax, [r10d+697444290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_M r7, L2[r0+606434301] lea eax, [r8d+606434301] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_M r3, L2[r7-1075524002] lea eax, [r15d-1075524002] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, -66756170, COND 7 add r15, -66739786 test r15, 8355840 jz randomx_isn_195 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; ISTORE L3[r5-1086194437], r4 lea eax, [r13d-1086194437] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_204: ; ISTORE L3[r3-587716712], r0 lea eax, [r11d-587716712] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r3, 793983481, COND 8 add r11, 793983481 test r11, 16711680 jz randomx_isn_199 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; ISTORE L2[r1+1790667493], r4 lea eax, [r9d+1790667493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_216: ; ISUB_M r1, L1[r4-1227709486] lea eax, [r12d-1227709486] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_219: ; CBRANCH r3, -629229744, COND 8 add r11, -629196976 test r11, 16711680 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISTORE L1[r5+2059266806], r3 lea eax, [r13d+2059266806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FDIV_M e0, L1[r2-1293958084] lea eax, [r10d-1293958084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IADD_M r5, L1[r1+1067418756] lea eax, [r9d+1067418756] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_233: ; FADD_M f0, L1[r2-1154873357] lea eax, [r10d-1154873357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_M r7, L2[r1+1372555772] lea eax, [r9d+1372555772] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IMUL_RCP r2, 3729512795 mov rax, 10621784515725778277 imul r10, rax randomx_isn_240: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; ISTORE L1[r2+473053544], r0 lea eax, [r10d+473053544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L1[r0+214489738], r5 lea eax, [r8d+214489738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; ISTORE L1[r3+1947096704], r7 lea eax, [r11d+1947096704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0x209979a635873aad, r1: 0x2270784c8269e774 r2: 0xf337df07c7182790, r3: 0x5819bb1e6484d7fd r4: 0x91b4e4d57207a6b5, r5: 0x2fb54f435347b55a r6: 0xdb8a828abf2fa12e, r7: 0xebe8d8090aff7c16 Floating point registers F {lo, hi}: f0: {0x8eb5b4b9dcec0097, 0x0e3b0869a41c3f69} f1: {0x859ec0ed072cdb4e, 0x0556952e53c4c504} f2: {0x00c72127c1aa7a1a, 0x00502f28b0ec9051} f3: {0x8851915dd603f92c, 0x07b6ee267c4266cf} Floating point registers E {lo, hi}: e0: {0x4f2303a2c45e19fe, 0x4f82901ba7428f66} e1: {0x44214a002bf5d5a6, 0x44a487cad0060454} e2: {0x412b671d5f94dd3a, 0x41807daaf67a2578} e3: {0x497b415ccc785695, 0x4687e4b7a6e5aea2} Floating point registers A {lo, hi}: a0: {0x40d30870dd19f525, 0x409605797e3fa06c} a1: {0x4150c48a769f7341, 0x417dde2c56981242} a2: {0x411270793df7a312, 0x4147065e4b735ed9} a3: {0x413f91230acd3ee4, 0x410becddd62dce5b} |