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: {0x4063bf6fafd9a10f, 0x40e8ae28fc816ad6} a1: {0x41b30235b73311b5, 0x41dfec68e6607930} a2: {0x40eb6aad499e1a96, 0x40816612338e4626} a3: {0x407e1c93763b4cb8, 0x41ed07273aeb28d4} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 IADD_M r3, L1[r7-598289771] IXOR_R r5, r1 ISTORE L1[r3+1779345555], r7 ISTORE L2[r5+917520429], r5 IADD_RS r0, r7, SHFT 0 IXOR_R r3, r4 IADD_RS r7, r7, SHFT 2 IMUL_M r5, L1[r1-82169328] FSQRT_R e0 FMUL_R e1, a3 ISTORE L1[r0-202247674], r6 CBRANCH r2, -1307591558, COND 3 FSCAL_R f3 FMUL_R e0, a2 IMULH_R r7, r2 IMUL_R r6, r3 FADD_R f2, a1 IXOR_M r7, L3[49032] IMUL_R r7, r4 IADD_M r1, L1[r6-1306142254] FSUB_M f2, L1[r7+1239253425] CBRANCH r6, 632136107, COND 5 ISUB_R r2, r1 FDIV_M e3, L2[r0-119404567] IXOR_R r6, r3 ISTORE L1[r3-2012531876], r0 FSUB_R f0, a0 IROR_R r5, r3 IADD_M r2, L1[r6-401875911] FDIV_M e1, L1[r6-1407526211] FDIV_M e1, L2[r7+548102131] IADD_RS r1, r7, SHFT 2 CBRANCH r6, 1860800033, COND 6 CBRANCH r2, 1697005151, COND 9 IADD_M r0, L1[r5+1248025942] IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 ISTORE L1[r6+465928223], r3 IMUL_R r7, r3 FADD_R f1, a2 FADD_R f1, a2 ISUB_R r5, r2 FDIV_M e2, L2[r2+1070341470] CBRANCH r3, 1109259876, COND 8 FMUL_R e2, a3 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f1, a3 IXOR_R r6, r3 IADD_RS r5, r4, 575970470, SHFT 0 ISTORE L2[r4-160727396], r7 ISMULH_R r7, r0 FDIV_M e0, L2[r7-1047718592] ISUB_R r6, r5 IXOR_R r6, r3 IXOR_M r1, L1[r5-2075496695] CBRANCH r2, -1049361478, COND 5 CBRANCH r0, -1279385768, COND 1 FMUL_R e2, a2 ISTORE L1[r1-443069578], r6 CBRANCH r6, 441907566, COND 13 FMUL_R e0, a2 IXOR_M r5, L1[r0-70975019] IXOR_R r4, -446494063 IADD_M r2, L3[72808] FMUL_R e2, a1 ISUB_R r1, r3 ISUB_R r3, r5 FMUL_R e3, a3 CBRANCH r4, -1377029153, COND 14 ISTORE L1[r2+1704180457], r1 ISUB_R r1, r5 IMUL_R r6, r0 CBRANCH r0, 938217793, COND 13 ISUB_R r4, r0 ISTORE L2[r4+1167856595], r1 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 IROL_R r6, r5 FSQRT_R e1 ISTORE L1[r2-964273005], r4 IXOR_R r7, 858051448 ISTORE L3[r6+1607893121], r3 IMUL_M r2, L1[r7-1262103053] ISMULH_R r7, r1 CBRANCH r7, 1521151945, COND 3 ISTORE L2[r5-119271479], r2 IMUL_RCP r0, 827914232 FSWAP_R e3 IXOR_M r2, L2[r3+1363141180] IMUL_R r2, r1 FADD_R f3, a2 IADD_RS r2, r0, SHFT 2 ISTORE L2[r6+1661298041], r5 FMUL_R e3, a0 FSCAL_R f1 IMUL_RCP r6, 1267058317 FDIV_M e2, L1[r2-1823031419] FMUL_R e0, a2 FSQRT_R e3 IXOR_R r1, r5 FSUB_R f0, a1 IMUL_M r3, L1[r2+32716465] ISUB_M r3, L1[r4-1364575172] FSCAL_R f3 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 IMUL_RCP r7, 1191840717 IXOR_R r4, -299107517 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 2 ISUB_R r7, r6 IMUL_R r5, r2 CBRANCH r0, -985462834, COND 13 FSUB_R f1, a3 FADD_R f0, a0 ISTORE L1[r2+597611644], r6 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r2 ISUB_M r0, L1[r3-731736857] IMULH_R r3, r0 FSUB_R f2, a2 FSCAL_R f3 IROR_R r2, r3 CBRANCH r2, -2136766635, COND 13 CBRANCH r5, -665928478, COND 15 FMUL_R e3, a0 IROR_R r4, r3 FSUB_M f0, L1[r3+1043027617] ISUB_R r2, r0 CBRANCH r2, 1443773448, COND 5 IMUL_R r3, r0 FSCAL_R f0 INEG_R r1 ISMULH_R r4, r0 ISUB_R r4, 103559175 ISUB_R r3, r0 IMUL_RCP r1, 2451369182 IMUL_M r5, L2[r2+506187978] FMUL_R e2, a1 FSWAP_R f2 ISMULH_R r3, r1 INEG_R r6 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r4, -120037523, COND 6 CBRANCH r2, 1047382094, COND 6 IROR_R r3, 32 FADD_R f2, a2 ISUB_R r3, r2 FSQRT_R e3 FSUB_R f2, a0 ISUB_R r7, r6 IADD_RS r7, r5, SHFT 3 CBRANCH r2, -1884898414, COND 3 ISWAP_R r5, r3 FSUB_R f0, a0 CBRANCH r5, -198393242, COND 7 IMULH_R r2, r7 IADD_RS r0, r5, SHFT 3 FADD_R f3, a3 IADD_RS r5, r6, -1270687822, SHFT 3 IMUL_RCP r7, 4076391177 IROR_R r2, r5 ISUB_R r4, r6 FSQRT_R e2 CBRANCH r3, -1674988573, COND 15 IADD_M r7, L1[r1+860172259] CBRANCH r1, 852898387, COND 7 IMUL_RCP r7, 2353740227 FSCAL_R f3 CBRANCH r1, 1023019275, COND 11 IMUL_R r4, r6 FMUL_R e3, a0 ISMULH_M r2, L1[r4+1447317435] IMUL_R r3, r0 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e3, a2 ISUB_M r3, L1[r6-1454120107] IMUL_R r3, r7 ISUB_R r4, r0 IXOR_M r7, L2[r4-1838890910] IADD_RS r6, r5, SHFT 3 CBRANCH r7, -786385532, COND 4 IROL_R r5, 45 IMULH_R r0, r0 ISUB_R r7, -896528835 IMUL_R r3, r4 IADD_M r3, L1[r0+623599878] ISWAP_R r0, r5 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a0 IXOR_M r7, L2[r2-1267213317] ISUB_R r0, r4 FMUL_R e1, a0 CBRANCH r4, -197538462, COND 12 FSUB_R f1, a0 CBRANCH r4, -871831061, COND 13 ISTORE L1[r2-1562934890], r3 CBRANCH r5, -1333992960, COND 4 IMUL_R r6, r1 FMUL_R e3, a3 ISTORE L2[r0+992981605], r0 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a1 CBRANCH r5, 246327371, COND 6 IMUL_R r4, r7 CBRANCH r2, -1396522014, COND 5 ISUB_R r3, r7 FDIV_M e2, L2[r0+391942534] CBRANCH r6, 200051474, COND 0 ISUB_R r6, r3 IROR_R r4, r3 ISUB_R r3, r2 IMUL_R r6, r5 IROR_R r4, r0 ISTORE L1[r0-1800827275], r4 IMUL_R r1, r7 IADD_RS r2, r1, SHFT 1 FADD_M f3, L1[r7+1398791366] FMUL_R e0, a2 FADD_R f1, a3 FSWAP_R f0 IMUL_RCP r5, 435801494 FSUB_R f0, a2 FSCAL_R f2 ISUB_R r1, r2 FSQRT_R e3 FSUB_R f3, a2 FMUL_R e2, a3 FSCAL_R f3 ISUB_R r7, r1 ISUB_R r3, r5 ISTORE L2[r7+234023833], r4 IXOR_R r2, r3 FSUB_R f0, a0 IADD_RS r6, r6, SHFT 2 ISTORE L2[r0-2009498017], r4 FMUL_R e3, a2 ISUB_R r5, r4 IADD_RS r5, r2, -2077299099, SHFT 1 FMUL_R e3, a2 IMUL_R r0, r4 FSUB_M f3, L1[r7-916939721] FDIV_M e0, L2[r7+1176031729] FSUB_R f0, a1 ISUB_M r2, L1[r4-116069914] IROL_R r1, r4 CBRANCH r4, 193860350, COND 4 FSWAP_R e1 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IADD_M r3, L1[r7-598289771] lea eax, [r15d-598289771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; ISTORE L1[r3+1779345555], r7 lea eax, [r11d+1779345555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISTORE L2[r5+917520429], r5 lea eax, [r13d+917520429] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_6: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_7: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_8: ; IMUL_M r5, L1[r1-82169328] lea eax, [r9d-82169328] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISTORE L1[r0-202247674], r6 lea eax, [r8d-202247674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r2, -1307591558, COND 3 add r10, -1307592582 test r10, 522240 jz randomx_isn_0 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IXOR_M r7, L3[49032] xor r15, qword ptr [rsi+49032] randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; IADD_M r1, L1[r6-1306142254] lea eax, [r14d-1306142254] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r7+1239253425] lea eax, [r15d+1239253425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r6, 632136107, COND 5 add r14, 632136107 test r14, 2088960 jz randomx_isn_17 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; FDIV_M e3, L2[r0-119404567] lea eax, [r8d-119404567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_26: ; ISTORE L1[r3-2012531876], r0 lea eax, [r11d-2012531876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; IADD_M r2, L1[r6-401875911] lea eax, [r14d-401875911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L1[r6-1407526211] lea eax, [r14d-1407526211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FDIV_M e1, L2[r7+548102131] lea eax, [r15d+548102131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_33: ; CBRANCH r6, 1860800033, COND 6 add r14, 1860816417 test r14, 4177920 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r2, 1697005151, COND 9 add r10, 1697005151 test r10, 33423360 jz randomx_isn_34 randomx_isn_35: ; IADD_M r0, L1[r5+1248025942] lea eax, [r13d+1248025942] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; ISTORE L1[r6+465928223], r3 lea eax, [r14d+465928223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; FDIV_M e2, L2[r2+1070341470] lea eax, [r10d+1070341470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; CBRANCH r3, 1109259876, COND 8 add r11, 1109227108 test r11, 16711680 jz randomx_isn_35 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; IADD_RS r5, r4, 575970470, SHFT 0 lea r13, [r13+r12*1+575970470] randomx_isn_51: ; ISTORE L2[r4-160727396], r7 lea eax, [r12d-160727396] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_53: ; FDIV_M e0, L2[r7-1047718592] lea eax, [r15d-1047718592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_56: ; IXOR_M r1, L1[r5-2075496695] lea eax, [r13d-2075496695] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r2, -1049361478, COND 5 add r10, -1049353286 test r10, 2088960 jz randomx_isn_45 randomx_isn_58: ; CBRANCH r0, -1279385768, COND 1 add r8, -1279386024 test r8, 130560 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISTORE L1[r1-443069578], r6 lea eax, [r9d-443069578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r6, 441907566, COND 13 add r14, 442956142 test r14, 534773760 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IXOR_M r5, L1[r0-70975019] lea eax, [r8d-70975019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r4, -446494063 xor r12, -446494063 randomx_isn_65: ; IADD_M r2, L3[72808] add r10, qword ptr [rsi+72808] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r4, -1377029153, COND 14 add r12, -1379126305 test r12, 1069547520 jz randomx_isn_65 randomx_isn_71: ; ISTORE L1[r2+1704180457], r1 lea eax, [r10d+1704180457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; CBRANCH r0, 938217793, COND 13 add r8, 938217793 test r8, 534773760 jz randomx_isn_71 randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; ISTORE L2[r4+1167856595], r1 lea eax, [r12d+1167856595] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISTORE L1[r2-964273005], r4 lea eax, [r10d-964273005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r7, 858051448 xor r15, 858051448 randomx_isn_83: ; ISTORE L3[r6+1607893121], r3 lea eax, [r14d+1607893121] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r2, L1[r7-1262103053] lea eax, [r15d-1262103053] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; CBRANCH r7, 1521151945, COND 3 add r15, 1521150921 test r15, 522240 jz randomx_isn_86 randomx_isn_87: ; ISTORE L2[r5-119271479], r2 lea eax, [r13d-119271479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_RCP r0, 827914232 mov rax, 11962012405994057364 imul r8, rax randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; IXOR_M r2, L2[r3+1363141180] lea eax, [r11d+1363141180] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_94: ; ISTORE L2[r6+1661298041], r5 lea eax, [r14d+1661298041] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IMUL_RCP r6, 1267058317 mov rax, 15632303867009843713 imul r14, rax randomx_isn_98: ; FDIV_M e2, L1[r2-1823031419] lea eax, [r10d-1823031419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IMUL_M r3, L1[r2+32716465] lea eax, [r10d+32716465] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r3, L1[r4-1364575172] lea eax, [r12d-1364575172] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r7, 1191840717 mov rax, 16618865546415196350 imul r15, rax randomx_isn_110: ; IXOR_R r4, -299107517 xor r12, -299107517 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_118: ; CBRANCH r0, -985462834, COND 13 add r8, -983365682 test r8, 534773760 jz randomx_isn_89 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; ISTORE L1[r2+597611644], r6 lea eax, [r10d+597611644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; ISUB_M r0, L1[r3-731736857] lea eax, [r11d-731736857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; CBRANCH r2, -2136766635, COND 13 add r10, -2136766635 test r10, 534773760 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r5, -665928478, COND 15 add r13, -661734174 test r13, 2139095040 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_133: ; FSUB_M f0, L1[r3+1043027617] lea eax, [r11d+1043027617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_135: ; CBRANCH r2, 1443773448, COND 5 add r10, 1443769352 test r10, 2088960 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_140: ; ISUB_R r4, 103559175 sub r12, 103559175 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; IMUL_RCP r1, 2451369182 mov rax, 16159981755507020483 imul r9, rax randomx_isn_143: ; IMUL_M r5, L2[r2+506187978] lea eax, [r10d+506187978] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r4, -120037523, COND 6 add r12, -120037523 test r12, 4177920 jz randomx_isn_141 randomx_isn_151: ; CBRANCH r2, 1047382094, COND 6 add r10, 1047382094 test r10, 4177920 jz randomx_isn_151 randomx_isn_152: ; IROR_R r3, 32 ror r11, 32 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_159: ; CBRANCH r2, -1884898414, COND 3 add r10, -1884898414 test r10, 522240 jz randomx_isn_152 randomx_isn_160: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r5, -198393242, COND 7 add r13, -198409626 test r13, 8355840 jz randomx_isn_161 randomx_isn_163: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_164: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IADD_RS r5, r6, -1270687822, SHFT 3 lea r13, [r13+r14*8-1270687822] randomx_isn_167: ; IMUL_RCP r7, 4076391177 mov rax, 9717929299976053008 imul r15, rax randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; CBRANCH r3, -1674988573, COND 15 add r11, -1666599965 test r11, 2139095040 jz randomx_isn_163 randomx_isn_172: ; IADD_M r7, L1[r1+860172259] lea eax, [r9d+860172259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, 852898387, COND 7 add r9, 852931155 test r9, 8355840 jz randomx_isn_172 randomx_isn_174: ; IMUL_RCP r7, 2353740227 mov rax, 16830269034243840875 imul r15, rax randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; CBRANCH r1, 1023019275, COND 11 add r9, 1023019275 test r9, 133693440 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISMULH_M r2, L1[r4+1447317435] lea ecx, [r12d+1447317435] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_M r3, L1[r6-1454120107] lea eax, [r14d-1454120107] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_187: ; IXOR_M r7, L2[r4-1838890910] lea eax, [r12d-1838890910] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_189: ; CBRANCH r7, -786385532, COND 4 add r15, -786385532 test r15, 1044480 jz randomx_isn_188 randomx_isn_190: ; IROL_R r5, 45 rol r13, 45 randomx_isn_191: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_192: ; ISUB_R r7, -896528835 sub r15, -896528835 randomx_isn_193: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_194: ; IADD_M r3, L1[r0+623599878] lea eax, [r8d+623599878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_196: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_M r7, L2[r2-1267213317] lea eax, [r10d-1267213317] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r4, -197538462, COND 12 add r12, -198062750 test r12, 267386880 jz randomx_isn_190 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r4, -871831061, COND 13 add r12, -869733909 test r12, 534773760 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r2-1562934890], r3 lea eax, [r10d-1562934890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; CBRANCH r5, -1333992960, COND 4 add r13, -1333988864 test r13, 1044480 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISTORE L2[r0+992981605], r0 lea eax, [r8d+992981605] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r5, 246327371, COND 6 add r13, 246335563 test r13, 4177920 jz randomx_isn_206 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; CBRANCH r2, -1396522014, COND 5 add r10, -1396513822 test r10, 2088960 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; FDIV_M e2, L2[r0+391942534] lea eax, [r8d+391942534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; CBRANCH r6, 200051474, COND 0 add r14, 200051474 test r14, 65280 jz randomx_isn_214 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_222: ; ISTORE L1[r0-1800827275], r4 lea eax, [r8d-1800827275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_225: ; FADD_M f3, L1[r7+1398791366] lea eax, [r15d+1398791366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IMUL_RCP r5, 435801494 mov rax, 11362421252143575945 imul r13, rax randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; ISTORE L2[r7+234023833], r4 lea eax, [r15d+234023833] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_243: ; ISTORE L2[r0-2009498017], r4 lea eax, [r8d-2009498017] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_246: ; IADD_RS r5, r2, -2077299099, SHFT 1 lea r13, [r13+r10*2-2077299099] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; FSUB_M f3, L1[r7-916939721] lea eax, [r15d-916939721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FDIV_M e0, L2[r7+1176031729] lea eax, [r15d+1176031729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_M r2, L1[r4-116069914] lea eax, [r12d-116069914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_254: ; CBRANCH r4, 193860350, COND 4 add r12, 193860350 test r12, 1044480 jz randomx_isn_222 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x344b5e373b06e8c3, r1: 0x4d553e0758ff946d r2: 0x6ea5ba492930474c, r3: 0xf77110cc99001a30 r4: 0x41c9b865d485ee42, r5: 0x6a1088645d70d165 r6: 0x8ef67a6478b62dbe, r7: 0xaf9401dfd9fca297 Floating point registers F {lo, hi}: f0: {0x837d1d6d127acba3, 0x98c36eed8b89a863} f1: {0x08ea3f1a7d4229d8, 0x0035b15448cebc0e} f2: {0x873b4a6883d77264, 0x19b25ecf811cac92} f3: {0x025eb354889fe1fd, 0x85466b381fa7c47c} Floating point registers E {lo, hi}: e0: {0x42cfe6af701fa450, 0x591c830a02f428aa} e1: {0x493cec66c8157583, 0x41d8b6a2f21dadf3} e2: {0x4628ac0c89c819e5, 0x58a48765c93b7b21} e3: {0x43d72b3c57c08aa3, 0x448028af9ed3934b} Floating point registers A {lo, hi}: a0: {0x4063bf6fafd9a10f, 0x40e8ae28fc816ad6} a1: {0x41b30235b73311b5, 0x41dfec68e6607930} a2: {0x40eb6aad499e1a96, 0x40816612338e4626} a3: {0x407e1c93763b4cb8, 0x41ed07273aeb28d4} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 IMUL_R r7, r3 FSWAP_R f2 ISUB_R r4, r6 IXOR_M r3, L2[r5-1039906211] IXOR_R r7, r5 IXOR_R r0, r2 IXOR_M r3, L1[r2+226020625] ISUB_R r6, r2 ISTORE L1[r0-1611621729], r6 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r5, r3 FSCAL_R f2 IADD_RS r5, r2, -979204173, SHFT 2 IMULH_R r3, r3 FMUL_R e3, a3 IXOR_R r5, r1 IROR_R r0, r3 IADD_RS r3, r5, SHFT 0 IMUL_RCP r4, 2159084703 IMULH_M r3, L1[r6+319283247] FADD_R f0, a2 CBRANCH r5, 235516075, COND 9 IXOR_R r4, r3 ISTORE L1[r2+690841085], r4 FMUL_R e0, a3 FMUL_R e3, a3 FSQRT_R e2 ISTORE L2[r4-1442485309], r0 CBRANCH r4, 1680378287, COND 6 FMUL_R e0, a3 FADD_R f0, a2 FSQRT_R e2 FADD_R f2, a2 CBRANCH r3, -305755802, COND 5 FMUL_R e3, a3 ISMULH_M r7, L1[r3-1958955747] ISUB_M r5, L1[r0+707659133] ISUB_R r0, r7 CBRANCH r4, 1674519498, COND 2 FMUL_R e0, a0 IADD_M r3, L1[r7-866840588] IXOR_M r0, L1[r5-1788617410] CBRANCH r2, -691897165, COND 3 ISMULH_R r1, r1 ISTORE L1[r4-676499067], r3 IADD_RS r5, r5, 292066088, SHFT 3 IMULH_R r5, r2 IXOR_R r2, r5 CBRANCH r1, -1438123074, COND 14 ISTORE L2[r0-1424568728], r6 ISWAP_R r7, r4 IMUL_R r5, r4 ISWAP_R r0, r5 FMUL_R e2, a1 CBRANCH r7, -644537580, COND 10 ISTORE L3[r6+890607429], r5 CBRANCH r2, 267210121, COND 10 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r3, 996272794 IXOR_R r3, r7 IMUL_R r2, r5 FMUL_R e0, a0 IMUL_R r5, r6 IMUL_R r3, r6 IXOR_R r3, r4 FADD_R f1, a2 IMUL_RCP r4, 2946806617 FMUL_R e3, a1 IXOR_R r7, 639205237 IADD_RS r4, r5, SHFT 3 IMUL_RCP r7, 893383123 ISWAP_R r5, r7 IADD_RS r1, r4, SHFT 0 IMUL_RCP r2, 3197420746 CBRANCH r1, -1489894986, COND 10 ISMULH_R r0, r1 FSUB_R f1, a1 CBRANCH r2, 952956560, COND 3 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r7, 1239555530, COND 2 FADD_M f0, L1[r2+1038849546] FDIV_M e0, L1[r0+718297245] IMUL_R r7, r6 IXOR_R r4, r3 CBRANCH r1, -2080036111, COND 0 CBRANCH r3, 1733952131, COND 15 CBRANCH r0, 598508661, COND 14 IXOR_R r1, r3 ISUB_R r1, r4 IMUL_RCP r1, 1667359164 FADD_R f3, a2 FADD_R f2, a1 IMUL_R r0, r5 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a0 FSWAP_R e2 ISUB_R r4, r2 FMUL_R e1, a2 IXOR_R r1, r2 FSQRT_R e2 FSCAL_R f0 FMUL_R e2, a2 IMUL_RCP r3, 36117993 FSUB_M f2, L1[r7+996556731] CBRANCH r3, 1005970985, COND 14 IMUL_RCP r6, 3291248720 ISUB_R r2, r3 FADD_R f1, a3 CBRANCH r1, -1072812339, COND 11 ISUB_M r7, L2[r1-1969333433] CBRANCH r0, 10674780, COND 8 FDIV_M e1, L1[r5+1183342202] FADD_M f1, L1[r4+18872938] IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 IXOR_R r1, r3 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r0 FMUL_R e3, a1 FSUB_M f3, L1[r5+1519357222] FSUB_M f1, L1[r7-6825249] IXOR_R r3, r6 IXOR_R r2, r0 IXOR_R r2, r4 FSUB_R f2, a1 IMUL_R r0, r5 ISMULH_R r7, r0 ISWAP_R r1, r5 ISMULH_R r6, r7 ISUB_R r4, r2 IXOR_R r4, r5 FSUB_M f1, L2[r0-603464597] ISTORE L1[r2+440929313], r5 IADD_RS r1, r7, SHFT 2 ISTORE L1[r0-531484659], r0 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r4, -949417693, COND 1 FADD_M f0, L1[r4-859114958] FADD_R f0, a3 ISUB_R r4, r3 IMULH_R r5, r2 ISUB_M r2, L1[r7-295332702] FMUL_R e2, a0 IMUL_RCP r0, 3874594826 IMUL_R r3, r6 IMUL_M r4, L3[75920] IADD_M r0, L1[r7+2015515745] FADD_M f3, L1[r0+999759943] IMUL_R r3, r7 IMULH_R r2, r1 IXOR_M r6, L3[182032] IROR_R r2, 63 ISUB_R r2, r0 FSWAP_R f1 FADD_R f1, a0 CBRANCH r6, -1656182352, COND 11 FDIV_M e0, L1[r7+526134947] ISUB_R r4, r2 IMUL_R r5, r2 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a3 FSUB_R f2, a1 ISUB_M r1, L1[r4-907128814] ISUB_R r0, r3 IROR_R r0, r7 FSCAL_R f0 ISMULH_R r6, r1 IMUL_RCP r3, 944142880 FMUL_R e2, a1 IMUL_RCP r5, 1155921848 FADD_R f1, a3 ISUB_R r4, -1371003372 IADD_RS r7, r4, SHFT 2 ISTORE L2[r3+1922220668], r4 IADD_RS r5, r2, 1045841278, SHFT 2 FADD_R f1, a3 FMUL_R e0, a0 IROL_R r1, r0 IMULH_R r2, r1 INEG_R r2 IMUL_R r4, r0 FSCAL_R f3 IROL_R r3, r1 ISTORE L1[r5-897435092], r2 CBRANCH r4, -1710074514, COND 14 ISTORE L1[r0-527219918], r5 FMUL_R e0, a2 FSUB_M f3, L1[r6-1305257297] FSUB_R f3, a2 IMUL_R r5, r6 IMULH_R r6, r5 IXOR_R r0, r3 IXOR_M r5, L1[r0+1429608776] FMUL_R e3, a3 FADD_M f2, L1[r4+772161039] IADD_RS r2, r2, SHFT 3 IMUL_M r3, L2[r0+1705438984] IXOR_M r3, L1[r4+1085390297] FSUB_R f3, a3 FMUL_R e2, a3 IXOR_M r3, L1[r6-1862490668] IMUL_R r3, r4 ISUB_M r6, L2[r5-331673204] FMUL_R e3, a2 FMUL_R e0, a1 FSUB_M f1, L1[r4+2113839565] IXOR_R r7, r3 IADD_RS r5, r4, 871728252, SHFT 0 ISMULH_R r2, r3 IMUL_R r1, r2 IMUL_M r6, L1[r3+739253798] FDIV_M e2, L2[r2-903071115] FMUL_R e2, a1 IMUL_RCP r4, 467803726 FMUL_R e1, a3 IMUL_R r4, r0 FMUL_R e3, a1 CBRANCH r3, 983778982, COND 14 ISUB_R r0, 1910470146 FADD_M f1, L1[r6+1754629342] FSWAP_R f0 ISUB_R r4, r5 IMUL_R r1, r6 ISTORE L1[r2-1273836010], r2 CBRANCH r2, 368656553, COND 8 FMUL_R e2, a2 FSUB_R f3, a0 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e3, a2 FDIV_M e2, L1[r6-1344674914] ISTORE L2[r4-2038961499], r0 FSUB_R f3, a3 FADD_R f0, a3 IXOR_R r0, r2 FADD_R f3, a1 IMULH_R r2, r5 IXOR_R r1, r2 IADD_RS r2, r4, SHFT 0 IMUL_M r0, L1[r5-1933688393] IXOR_R r4, r0 ISUB_R r2, r1 FSCAL_R f0 IXOR_R r7, r5 IMUL_M r2, L1[r4-1821149898] CBRANCH r7, 1946335111, COND 7 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; IXOR_M r3, L2[r5-1039906211] lea eax, [r13d-1039906211] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; IXOR_M r3, L1[r2+226020625] lea eax, [r10d+226020625] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_9: ; ISTORE L1[r0-1611621729], r6 lea eax, [r8d-1611621729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_RS r5, r2, -979204173, SHFT 2 lea r13, [r13+r10*4-979204173] randomx_isn_15: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_19: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_20: ; IMUL_RCP r4, 2159084703 mov rax, 18347627215407198777 imul r12, rax randomx_isn_21: ; IMULH_M r3, L1[r6+319283247] lea ecx, [r14d+319283247] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r5, 235516075, COND 9 add r13, 235581611 test r13, 33423360 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_25: ; ISTORE L1[r2+690841085], r4 lea eax, [r10d+690841085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISTORE L2[r4-1442485309], r0 lea eax, [r12d-1442485309] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r4, 1680378287, COND 6 add r12, 1680394671 test r12, 4177920 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r3, -305755802, COND 5 add r11, -305747610 test r11, 2088960 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISMULH_M r7, L1[r3-1958955747] lea ecx, [r11d-1958955747] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; ISUB_M r5, L1[r0+707659133] lea eax, [r8d+707659133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_40: ; CBRANCH r4, 1674519498, COND 2 add r12, 1674520010 test r12, 261120 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IADD_M r3, L1[r7-866840588] lea eax, [r15d-866840588] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r0, L1[r5-1788617410] lea eax, [r13d-1788617410] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, -691897165, COND 3 add r10, -691898189 test r10, 522240 jz randomx_isn_41 randomx_isn_45: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_46: ; ISTORE L1[r4-676499067], r3 lea eax, [r12d-676499067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IADD_RS r5, r5, 292066088, SHFT 3 lea r13, [r13+r13*8+292066088] randomx_isn_48: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; CBRANCH r1, -1438123074, COND 14 add r9, -1438123074 test r9, 1069547520 jz randomx_isn_46 randomx_isn_51: ; ISTORE L2[r0-1424568728], r6 lea eax, [r8d-1424568728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_53: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_54: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r7, -644537580, COND 10 add r15, -644537580 test r15, 66846720 jz randomx_isn_53 randomx_isn_57: ; ISTORE L3[r6+890607429], r5 lea eax, [r14d+890607429] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r2, 267210121, COND 10 add r10, 267210121 test r10, 66846720 jz randomx_isn_57 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_R r3, 996272794 xor r11, 996272794 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; IMUL_RCP r4, 2946806617 mov rax, 13443054263758010557 imul r12, rax randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IXOR_R r7, 639205237 xor r15, 639205237 randomx_isn_73: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_74: ; IMUL_RCP r7, 893383123 mov rax, 11085412360406815295 imul r15, rax randomx_isn_75: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_76: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_77: ; IMUL_RCP r2, 3197420746 mov rax, 12389386447401304500 imul r10, rax randomx_isn_78: ; CBRANCH r1, -1489894986, COND 10 add r9, -1489763914 test r9, 66846720 jz randomx_isn_77 randomx_isn_79: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; CBRANCH r2, 952956560, COND 3 add r10, 952957584 test r10, 522240 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; CBRANCH r7, 1239555530, COND 2 add r15, 1239555530 test r15, 261120 jz randomx_isn_82 randomx_isn_85: ; FADD_M f0, L1[r2+1038849546] lea eax, [r10d+1038849546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FDIV_M e0, L1[r0+718297245] lea eax, [r8d+718297245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; CBRANCH r1, -2080036111, COND 0 add r9, -2080035983 test r9, 65280 jz randomx_isn_85 randomx_isn_90: ; CBRANCH r3, 1733952131, COND 15 add r11, 1738146435 test r11, 2139095040 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r0, 598508661, COND 14 add r8, 600605813 test r8, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; IMUL_RCP r1, 1667359164 mov rax, 11879288551753258842 imul r9, rax randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_RCP r3, 36117993 mov rax, 17137442261608781458 imul r11, rax randomx_isn_109: ; FSUB_M f2, L1[r7+996556731] lea eax, [r15d+996556731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r3, 1005970985, COND 14 add r11, 1003873833 test r11, 1069547520 jz randomx_isn_109 randomx_isn_111: ; IMUL_RCP r6, 3291248720 mov rax, 12036185845332335988 imul r14, rax randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; CBRANCH r1, -1072812339, COND 11 add r9, -1073074483 test r9, 133693440 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r7, L2[r1-1969333433] lea eax, [r9d-1969333433] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r0, 10674780, COND 8 add r8, 10707548 test r8, 16711680 jz randomx_isn_115 randomx_isn_117: ; FDIV_M e1, L1[r5+1183342202] lea eax, [r13d+1183342202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FADD_M f1, L1[r4+18872938] lea eax, [r12d+18872938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_M f3, L1[r5+1519357222] lea eax, [r13d+1519357222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FSUB_M f1, L1[r7-6825249] lea eax, [r15d-6825249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_134: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_135: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; FSUB_M f1, L2[r0-603464597] lea eax, [r8d-603464597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISTORE L1[r2+440929313], r5 lea eax, [r10d+440929313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_141: ; ISTORE L1[r0-531484659], r0 lea eax, [r8d-531484659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r4, -949417693, COND 1 add r12, -949417437 test r12, 130560 jz randomx_isn_138 randomx_isn_145: ; FADD_M f0, L1[r4-859114958] lea eax, [r12d-859114958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_149: ; ISUB_M r2, L1[r7-295332702] lea eax, [r15d-295332702] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_RCP r0, 3874594826 mov rax, 10224057749550138070 imul r8, rax randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; IMUL_M r4, L3[75920] imul r12, qword ptr [rsi+75920] randomx_isn_154: ; IADD_M r0, L1[r7+2015515745] lea eax, [r15d+2015515745] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f3, L1[r0+999759943] lea eax, [r8d+999759943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_158: ; IXOR_M r6, L3[182032] xor r14, qword ptr [rsi+182032] randomx_isn_159: ; IROR_R r2, 63 ror r10, 63 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r6, -1656182352, COND 11 add r14, -1656182352 test r14, 133693440 jz randomx_isn_159 randomx_isn_164: ; FDIV_M e0, L1[r7+526134947] lea eax, [r15d+526134947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISUB_M r1, L1[r4-907128814] lea eax, [r12d-907128814] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_172: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_175: ; IMUL_RCP r3, 944142880 mov rax, 10489429644677341843 imul r11, rax randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_RCP r5, 1155921848 mov rax, 17135276630367907362 imul r13, rax randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; ISUB_R r4, -1371003372 sub r12, -1371003372 randomx_isn_180: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_181: ; ISTORE L2[r3+1922220668], r4 lea eax, [r11d+1922220668] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_RS r5, r2, 1045841278, SHFT 2 lea r13, [r13+r10*4+1045841278] randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_186: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_191: ; ISTORE L1[r5-897435092], r2 lea eax, [r13d-897435092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r4, -1710074514, COND 14 add r12, -1705880210 test r12, 1069547520 jz randomx_isn_189 randomx_isn_193: ; ISTORE L1[r0-527219918], r5 lea eax, [r8d-527219918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_M f3, L1[r6-1305257297] lea eax, [r14d-1305257297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IXOR_M r5, L1[r0+1429608776] lea eax, [r8d+1429608776] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_M f2, L1[r4+772161039] lea eax, [r12d+772161039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_204: ; IMUL_M r3, L2[r0+1705438984] lea eax, [r8d+1705438984] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r3, L1[r4+1085390297] lea eax, [r12d+1085390297] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IXOR_M r3, L1[r6-1862490668] lea eax, [r14d-1862490668] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; ISUB_M r6, L2[r5-331673204] lea eax, [r13d-331673204] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_M f1, L1[r4+2113839565] lea eax, [r12d+2113839565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_215: ; IADD_RS r5, r4, 871728252, SHFT 0 lea r13, [r13+r12*1+871728252] randomx_isn_216: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; IMUL_M r6, L1[r3+739253798] lea eax, [r11d+739253798] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e2, L2[r2-903071115] lea eax, [r10d-903071115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_RCP r4, 467803726 mov rax, 10585123379589159363 imul r12, rax randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r3, 983778982, COND 14 add r11, 985876134 test r11, 1069547520 jz randomx_isn_210 randomx_isn_226: ; ISUB_R r0, 1910470146 sub r8, 1910470146 randomx_isn_227: ; FADD_M f1, L1[r6+1754629342] lea eax, [r14d+1754629342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; ISTORE L1[r2-1273836010], r2 lea eax, [r10d-1273836010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r2, 368656553, COND 8 add r10, 368656553 test r10, 16711680 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FDIV_M e2, L1[r6-1344674914] lea eax, [r14d-1344674914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISTORE L2[r4-2038961499], r0 lea eax, [r12d-2038961499] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_249: ; IMUL_M r0, L1[r5-1933688393] lea eax, [r13d-1933688393] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IMUL_M r2, L1[r4-1821149898] lea eax, [r12d-1821149898] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r7, 1946335111, COND 7 add r15, 1946335111 test r15, 8355840 jz randomx_isn_254 |
Integer registers R: r0: 0x1b9b8f8ac6bdc6bd, r1: 0x63328d6940a1ffc0 r2: 0xd1029b82d07b3e2a, r3: 0x1cb8eac03dd18805 r4: 0x48d6022543864e34, r5: 0x97ec8f4d8b67e7a8 r6: 0x043316be654d3769, r7: 0x69ba3c6659328e37 Floating point registers F {lo, hi}: f0: {0x11e31d0b8c6e7c94, 0x160d6838d89730be} f1: {0x007d0696904fb658, 0x838c6ae81b9fbba5} f2: {0x188a70229a0680ba, 0xa685870f70bea59b} f3: {0x846de4afdc1cce5d, 0x81bf80e8bd498e95} Floating point registers E {lo, hi}: e0: {0x505cf94b2f675e96, 0x57d82f7f05a3f6f4} e1: {0x41980f19c3756bc8, 0x426ba50aaf8febe1} e2: {0x596c873b6ee82dd4, 0x67674474651c9d04} e3: {0x458d3efc8223b1e4, 0x4074c64671cc1341} Floating point registers A {lo, hi}: a0: {0x41c89123a1c56078, 0x40ee3960d56eb9a6} a1: {0x418accfefa96d9c0, 0x41389770afc4c063} a2: {0x409a6f72a48de80d, 0x4165c74c17d800e1} a3: {0x40469f956e4e2180, 0x4048bcf396faae1e} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r1 INEG_R r3 FSUB_R f1, a1 IXOR_R r3, r4 FMUL_R e3, a3 IXOR_R r2, r6 IADD_RS r2, r6, SHFT 1 IXOR_R r1, r6 IXOR_R r3, r7 IMUL_R r3, r5 IADD_RS r6, r0, SHFT 1 IXOR_R r2, r0 ISTORE L1[r7-1598267825], r3 ISWAP_R r1, r0 IROL_R r1, r7 IROR_R r7, r1 IADD_M r3, L1[r6-2044766431] IXOR_R r6, r3 FADD_R f1, a3 FADD_R f3, a2 IROR_R r1, r0 ISTORE L2[r7+2002450086], r1 CBRANCH r0, -1134551722, COND 0 FADD_R f1, a1 ISTORE L1[r1-834151126], r4 CBRANCH r0, 1903403971, COND 10 FMUL_R e2, a0 IMULH_R r5, r2 FSQRT_R e0 IXOR_R r7, r2 FSCAL_R f0 IMULH_R r0, r0 IMUL_M r4, L2[r5-878069989] FMUL_R e2, a2 IXOR_R r1, r5 FSQRT_R e0 FDIV_M e0, L2[r2+513145476] CBRANCH r6, -2037337902, COND 6 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f3, a0 IMUL_RCP r7, 3610171183 FMUL_R e3, a1 IADD_M r3, L1[r2-1508921541] IADD_M r7, L3[96248] ISUB_R r7, r4 ISUB_R r1, r3 FSUB_R f3, a1 IMUL_R r6, 1311386961 ISTORE L1[r3-688711092], r1 IROR_R r7, 32 FMUL_R e3, a3 ISWAP_R r3, r4 CBRANCH r7, 1140248518, COND 8 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f2, a3 FSUB_R f3, a0 IROR_R r5, r7 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e2, a0 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 IXOR_M r7, L1[r0-1112014942] FMUL_R e0, a1 IROL_R r1, r6 IADD_RS r4, r0, SHFT 0 IMUL_R r1, r4 IMULH_R r0, r5 ISTORE L1[r7+2005373691], r3 IROR_R r7, r2 ISTORE L2[r6+569195124], r6 FSCAL_R f0 IADD_RS r0, r4, SHFT 0 IROR_R r0, r6 INEG_R r7 FSUB_R f0, a1 IMUL_R r6, r7 FMUL_R e2, a1 ISMULH_R r0, r4 FADD_R f0, a0 FSCAL_R f1 CBRANCH r0, -790683698, COND 6 FADD_R f0, a3 IXOR_R r0, -1620322954 ISUB_M r6, L1[r7+508889548] ISTORE L1[r6-1843124483], r1 ISMULH_M r5, L1[r0+1489440781] FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 IXOR_R r1, r3 FMUL_R e3, a2 ISTORE L2[r7-1002197286], r5 IMUL_M r7, L1[r4+1477216321] ISWAP_R r3, r6 IMUL_R r4, r6 IADD_M r2, L2[r1-2013986364] CBRANCH r6, -436463549, COND 8 CBRANCH r7, 1389618895, COND 3 IADD_RS r6, r6, SHFT 1 ISUB_R r7, r5 FDIV_M e1, L2[r4+1328303356] IXOR_R r2, -1667999560 CBRANCH r5, 1908244813, COND 9 FSUB_R f1, a2 FSQRT_R e1 IXOR_R r6, 321533307 FADD_R f1, a2 CBRANCH r1, 266214589, COND 8 ISWAP_R r0, r0 INEG_R r2 IXOR_R r2, r6 FMUL_R e2, a3 FADD_R f2, a0 FADD_R f1, a1 ISUB_R r6, r4 IMUL_R r1, 1899849325 FMUL_R e1, a1 FSWAP_R f1 IXOR_R r3, r1 IMUL_R r4, r2 FSQRT_R e2 IMUL_RCP r2, 816252730 IMULH_M r4, L2[r7+1477109479] FADD_M f0, L1[r5+860793777] IADD_RS r0, r0, SHFT 2 CBRANCH r1, 1034315234, COND 9 IMUL_R r1, r7 FSUB_R f0, a0 ISTORE L1[r0-74874851], r6 IMUL_RCP r0, 3843660560 FSQRT_R e2 IMUL_R r4, r1 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 0 ISUB_R r6, r1 FADD_M f2, L1[r2-1987926586] FMUL_R e2, a3 ISTORE L2[r5+108835941], r5 FADD_R f2, a0 FSCAL_R f1 IROR_R r3, r4 IADD_RS r0, r7, SHFT 2 FSWAP_R f3 FMUL_R e2, a3 CBRANCH r4, -1649526288, COND 4 FSUB_R f0, a0 FSUB_R f1, a1 IROR_R r3, r0 FADD_M f3, L2[r6+280288033] FADD_R f3, a0 IADD_M r2, L1[r3-908881062] INEG_R r4 FMUL_R e3, a0 IMUL_R r2, r6 ISUB_R r2, r3 IADD_RS r4, r7, SHFT 2 IXOR_M r3, L1[r0+1535003113] CBRANCH r6, 2108259132, COND 4 CBRANCH r2, -1235859018, COND 3 ISUB_R r2, r6 ISTORE L1[r5-1769788369], r0 FSWAP_R e2 FDIV_M e3, L1[r4+776121494] FSUB_R f3, a1 FSCAL_R f0 FSQRT_R e2 ISUB_R r6, r5 IXOR_M r1, L1[r6-803555758] IMUL_R r2, r7 IROR_R r1, r2 IADD_M r5, L1[r2-741709540] FSCAL_R f0 FMUL_R e0, a1 IXOR_R r1, r3 CBRANCH r7, -27456458, COND 10 ISWAP_R r2, r2 INEG_R r0 FSUB_M f1, L1[r4-1830522108] FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r7, r2 FMUL_R e1, a1 FADD_R f2, a3 FADD_R f3, a2 IMUL_R r6, r1 FSUB_M f3, L1[r0+980269923] IROR_R r4, r2 IROR_R r5, r4 IADD_RS r1, r5, SHFT 2 FSUB_M f0, L1[r1+1192476013] IXOR_R r7, r4 ISUB_M r5, L2[r2+1392804128] FADD_M f2, L1[r6-2122265368] FMUL_R e3, a2 IXOR_M r0, L1[r2+1900191416] CBRANCH r3, -2108212985, COND 4 FDIV_M e1, L1[r1+695816012] CBRANCH r0, 463193767, COND 0 IMUL_R r0, r7 FSUB_R f1, a2 IXOR_R r3, r4 ISUB_R r6, r5 IMUL_R r0, -402479005 IXOR_M r3, L1[r1+53782091] ISMULH_M r4, L1[r3+1310470681] CBRANCH r6, 1459465498, COND 1 FMUL_R e2, a2 IADD_RS r5, r2, 2064073684, SHFT 1 ISUB_R r5, r4 FADD_R f2, a3 IMUL_R r7, 1830050709 IMUL_R r1, r7 INEG_R r4 IROL_R r6, r1 FSQRT_R e0 ISUB_R r2, r3 FSCAL_R f3 IROL_R r6, r7 FADD_R f3, a3 IMUL_R r1, r3 IADD_RS r6, r3, SHFT 1 IMUL_R r2, r0 IXOR_M r5, L1[r2-941781403] ISTORE L1[r4-2139721989], r3 ISUB_M r1, L1[r6+171730818] FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r4, 798165756, COND 10 ISTORE L1[r7-738139381], r6 ISUB_R r1, r2 IROR_R r2, r5 IROR_R r7, r3 FSWAP_R e3 FMUL_R e0, a0 ISTORE L3[r3-1119958252], r0 IADD_M r7, L2[r1-1280238803] IADD_M r3, L2[r6+1067063708] IADD_RS r3, r5, SHFT 2 IADD_RS r7, r4, SHFT 2 ISUB_M r3, L1[r7-314774041] FMUL_R e3, a3 ISTORE L1[r0-1507020280], r7 IMULH_R r7, r0 IMUL_R r5, r7 ISUB_M r7, L1[r4+1498923107] FMUL_R e1, a1 ISTORE L2[r1+1684954118], r1 IXOR_R r6, r1 |
randomx_isn_0: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; ISTORE L1[r7-1598267825], r3 lea eax, [r15d-1598267825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_14: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_15: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_16: ; IADD_M r3, L1[r6-2044766431] lea eax, [r14d-2044766431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_21: ; ISTORE L2[r7+2002450086], r1 lea eax, [r15d+2002450086] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; CBRANCH r0, -1134551722, COND 0 add r8, -1134551722 test r8, 65280 jz randomx_isn_14 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISTORE L1[r1-834151126], r4 lea eax, [r9d-834151126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r0, 1903403971, COND 10 add r8, 1903535043 test r8, 66846720 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_32: ; IMUL_M r4, L2[r5-878069989] lea eax, [r13d-878069989] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FDIV_M e0, L2[r2+513145476] lea eax, [r10d+513145476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; CBRANCH r6, -2037337902, COND 6 add r14, -2037329710 test r14, 4177920 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IMUL_RCP r7, 3610171183 mov rax, 10972909385480563456 imul r15, rax randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_M r3, L1[r2-1508921541] lea eax, [r10d-1508921541] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L3[96248] add r15, qword ptr [rsi+96248] randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; IMUL_R r6, 1311386961 imul r14, 1311386961 randomx_isn_50: ; ISTORE L1[r3-688711092], r1 lea eax, [r11d-688711092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IROR_R r7, 32 ror r15, 32 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_54: ; CBRANCH r7, 1140248518, COND 8 add r15, 1140281286 test r15, 16711680 jz randomx_isn_52 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_69: ; IXOR_M r7, L1[r0-1112014942] lea eax, [r8d-1112014942] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_72: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_75: ; ISTORE L1[r7+2005373691], r3 lea eax, [r15d+2005373691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_77: ; ISTORE L2[r6+569195124], r6 lea eax, [r14d+569195124] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_80: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r0, -790683698, COND 6 add r8, -790667314 test r8, 4177920 jz randomx_isn_86 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IXOR_R r0, -1620322954 xor r8, -1620322954 randomx_isn_91: ; ISUB_M r6, L1[r7+508889548] lea eax, [r15d+508889548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r6-1843124483], r1 lea eax, [r14d-1843124483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISMULH_M r5, L1[r0+1489440781] lea ecx, [r8d+1489440781] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_96: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISTORE L2[r7-1002197286], r5 lea eax, [r15d-1002197286] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_M r7, L1[r4+1477216321] lea eax, [r12d+1477216321] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; IADD_M r2, L2[r1-2013986364] lea eax, [r9d-2013986364] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r6, -436463549, COND 8 add r14, -436398013 test r14, 16711680 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r7, 1389618895, COND 3 add r15, 1389619919 test r15, 522240 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; FDIV_M e1, L2[r4+1328303356] lea eax, [r12d+1328303356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IXOR_R r2, -1667999560 xor r10, -1667999560 randomx_isn_109: ; CBRANCH r5, 1908244813, COND 9 add r13, 1908310349 test r13, 33423360 jz randomx_isn_105 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r6, 321533307 xor r14, 321533307 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; CBRANCH r1, 266214589, COND 8 add r9, 266280125 test r9, 16711680 jz randomx_isn_110 randomx_isn_115: ; ISWAP_R r0, r0 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; IMUL_R r1, 1899849325 imul r9, 1899849325 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_RCP r2, 816252730 mov rax, 12132909269758941203 imul r10, rax randomx_isn_129: ; IMULH_M r4, L2[r7+1477109479] lea ecx, [r15d+1477109479] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; FADD_M f0, L1[r5+860793777] lea eax, [r13d+860793777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_132: ; CBRANCH r1, 1034315234, COND 9 add r9, 1034315234 test r9, 33423360 jz randomx_isn_123 randomx_isn_133: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISTORE L1[r0-74874851], r6 lea eax, [r8d-74874851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMUL_RCP r0, 3843660560 mov rax, 10306342258571388727 imul r8, rax randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; FADD_M f2, L1[r2-1987926586] lea eax, [r10d-1987926586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISTORE L2[r5+108835941], r5 lea eax, [r13d+108835941] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_148: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r4, -1649526288, COND 4 add r12, -1649528336 test r12, 1044480 jz randomx_isn_139 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_155: ; FADD_M f3, L2[r6+280288033] lea eax, [r14d+280288033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IADD_M r2, L1[r3-908881062] lea eax, [r11d-908881062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_163: ; IXOR_M r3, L1[r0+1535003113] lea eax, [r8d+1535003113] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, 2108259132, COND 4 add r14, 2108257084 test r14, 1044480 jz randomx_isn_152 randomx_isn_165: ; CBRANCH r2, -1235859018, COND 3 add r10, -1235859018 test r10, 522240 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; ISTORE L1[r5-1769788369], r0 lea eax, [r13d-1769788369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FDIV_M e3, L1[r4+776121494] lea eax, [r12d+776121494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; IXOR_M r1, L1[r6-803555758] lea eax, [r14d-803555758] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; IADD_M r5, L1[r2-741709540] lea eax, [r10d-741709540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; CBRANCH r7, -27456458, COND 10 add r15, -27456458 test r15, 66846720 jz randomx_isn_166 randomx_isn_182: ; ISWAP_R r2, r2 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; FSUB_M f1, L1[r4-1830522108] lea eax, [r12d-1830522108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; FSUB_M f3, L1[r0+980269923] lea eax, [r8d+980269923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_197: ; FSUB_M f0, L1[r1+1192476013] lea eax, [r9d+1192476013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; ISUB_M r5, L2[r2+1392804128] lea eax, [r10d+1392804128] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f2, L1[r6-2122265368] lea eax, [r14d-2122265368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IXOR_M r0, L1[r2+1900191416] lea eax, [r10d+1900191416] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r3, -2108212985, COND 4 add r11, -2108215033 test r11, 1044480 jz randomx_isn_182 randomx_isn_204: ; FDIV_M e1, L1[r1+695816012] lea eax, [r9d+695816012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CBRANCH r0, 463193767, COND 0 add r8, 463193895 test r8, 65280 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_209: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_210: ; IMUL_R r0, -402479005 imul r8, -402479005 randomx_isn_211: ; IXOR_M r3, L1[r1+53782091] lea eax, [r9d+53782091] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_M r4, L1[r3+1310470681] lea ecx, [r11d+1310470681] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; CBRANCH r6, 1459465498, COND 1 add r14, 1459465754 test r14, 130560 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r5, r2, 2064073684, SHFT 1 lea r13, [r13+r10*2+2064073684] randomx_isn_216: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IMUL_R r7, 1830050709 imul r15, 1830050709 randomx_isn_219: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; IXOR_M r5, L1[r2-941781403] lea eax, [r10d-941781403] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4-2139721989], r3 lea eax, [r12d-2139721989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_M r1, L1[r6+171730818] lea eax, [r14d+171730818] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r4, 798165756, COND 10 add r12, 798296828 test r12, 66846720 jz randomx_isn_221 randomx_isn_236: ; ISTORE L1[r7-738139381], r6 lea eax, [r15d-738139381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISTORE L3[r3-1119958252], r0 lea eax, [r11d-1119958252] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_M r7, L2[r1-1280238803] lea eax, [r9d-1280238803] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r3, L2[r6+1067063708] lea eax, [r14d+1067063708] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_246: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_247: ; ISUB_M r3, L1[r7-314774041] lea eax, [r15d-314774041] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISTORE L1[r0-1507020280], r7 lea eax, [r8d-1507020280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; ISUB_M r7, L1[r4+1498923107] lea eax, [r12d+1498923107] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISTORE L2[r1+1684954118], r1 lea eax, [r9d+1684954118] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x1b771eba900fcb06, r1: 0xbb749d86d068812d r2: 0xd976c5887c551e89, r3: 0x7fe3b24907b6bc92 r4: 0xf10deb0e03f2c0dc, r5: 0x1368604b36c6354e r6: 0x8c4fa864a56d0aed, r7: 0x11f829fa34404661 Floating point registers F {lo, hi}: f0: {0x021f23429acf8760, 0x861d39118d265b6e} f1: {0x07a5b6c16f7cde9c, 0x912ddd0a55f5c8eb} f2: {0xfedc30d806b28836, 0x007391b44c828c21} f3: {0x072110a2cde06d7e, 0x822db2a08e8f2520} Floating point registers E {lo, hi}: e0: {0x43a4b471c8d3f663, 0x47dac8606230d73e} e1: {0x4670a3685bfd5166, 0x50e90d36a5634ae5} e2: {0x3f62e47e00320a50, 0x41b05c9997168f85} e3: {0x462018440201f7b7, 0x4337945ee981e6d8} Floating point registers A {lo, hi}: a0: {0x40b9e4c598c30a4b, 0x403d496620632866} a1: {0x4060db355e81b997, 0x41015579d63cf9bf} a2: {0x4008bf53b1b27a63, 0x40bae8c638c95dd2} a3: {0x403a2eb351ebe127, 0x405d12f539ee260e} |
RandomARQ code | ASM x86 |
IXOR_R r3, r2 FMUL_R e2, a2 ISUB_M r3, L2[r5-537960065] FADD_M f1, L2[r1+1171993794] IMUL_R r0, r3 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r3, 76547353 FMUL_R e2, a1 IMUL_R r0, r1 FADD_M f0, L1[r6-427893858] FMUL_R e3, a1 CFROUND r2, 23 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 774041645, COND 8 IADD_RS r0, r5, SHFT 3 FSUB_M f1, L1[r4-1760754577] FADD_R f1, a1 ISUB_R r4, r3 IADD_RS r1, r3, SHFT 3 IXOR_R r6, r1 IXOR_R r7, r6 FMUL_R e0, a2 ISWAP_R r6, r6 FMUL_R e2, a2 IXOR_R r4, r5 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r3, r5 INEG_R r2 IADD_RS r1, r4, SHFT 2 IADD_M r1, L1[r6-1877722824] FMUL_R e2, a3 FADD_R f2, a1 IMUL_R r5, r2 ISTORE L2[r2-760214674], r1 IADD_M r0, L1[r1-666223566] IMUL_R r2, r6 FSUB_R f2, a2 FADD_R f3, a1 IXOR_R r6, r2 ISUB_R r2, r6 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r0, -547480887, COND 1 FSUB_M f0, L1[r5+195606188] CBRANCH r3, 705727000, COND 4 IXOR_M r6, L3[55120] IMUL_R r0, r1 IROR_R r5, r6 FSQRT_R e0 FADD_R f2, a3 FMUL_R e3, a0 ISMULH_R r2, r7 FADD_R f2, a0 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a1 ISTORE L1[r4-23219948], r0 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_R r5, r2 ISUB_M r4, L1[r0+723590294] FMUL_R e0, a3 IMUL_R r6, -278281465 FADD_R f2, a3 IMUL_R r0, r3 ISUB_R r0, r7 CBRANCH r6, -1411354746, COND 2 FMUL_R e2, a3 IXOR_M r4, L1[r1+234130704] ISTORE L1[r5+1622791801], r4 IADD_M r0, L1[r2-551640999] IMUL_R r4, r6 ISUB_R r2, r4 ISTORE L1[r0-1084759166], r3 IROR_R r6, 5 ISWAP_R r0, r2 ISTORE L1[r0-1308867146], r1 FADD_R f0, a0 FSUB_R f0, a0 IROL_R r3, r0 IMUL_RCP r1, 1543478583 CFROUND r3, 61 FSUB_R f0, a3 FMUL_R e0, a2 CBRANCH r6, 1764434836, COND 7 IADD_RS r4, r6, SHFT 0 IADD_RS r5, r4, 1310332657, SHFT 2 FADD_M f0, L1[r7+245026550] IMULH_M r3, L1[r5-840249033] ISUB_R r2, r4 FMUL_R e0, a2 IMUL_RCP r3, 1373402981 ISUB_R r4, r5 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 3 ISUB_R r4, r5 ISMULH_R r1, r5 FADD_R f3, a0 FSCAL_R f2 IMUL_M r1, L2[r3-1756799852] ISUB_R r2, r4 ISUB_M r2, L1[r6-2087575144] IXOR_R r7, r6 IADD_M r2, L1[r6-1273102558] IXOR_R r1, r5 FMUL_R e2, a1 FSUB_R f2, a2 FSUB_M f2, L1[r0+2059227636] IMUL_R r2, r3 IADD_M r5, L1[r4+2111018446] IMUL_R r0, r1 IXOR_M r7, L1[r0+776778468] ISTORE L1[r4+410895094], r4 FADD_M f1, L1[r5-149017823] FSWAP_R f3 CBRANCH r5, -600759605, COND 7 ISUB_R r0, r5 IXOR_M r0, L2[r3+320818054] ISMULH_R r3, r4 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r4 ISUB_M r3, L1[r4+1461413276] FMUL_R e0, a2 INEG_R r1 CBRANCH r0, 1647376217, COND 3 FDIV_M e2, L1[r5-96460293] FMUL_R e2, a3 FSUB_R f3, a3 ISUB_M r5, L3[187624] ISMULH_R r6, r4 FADD_M f3, L1[r6+307240572] FSUB_R f1, a3 FADD_R f0, a2 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e1, a3 ISUB_M r2, L1[r0-203996734] IMUL_RCP r3, 2888154021 ISMULH_R r3, r5 IMUL_R r6, r5 FMUL_R e0, a2 IMUL_R r0, r2 IMUL_M r6, L1[r4+1675574116] CBRANCH r3, -1835046475, COND 9 FADD_M f1, L2[r5+1295699752] FMUL_R e2, a2 IMUL_R r7, r5 FMUL_R e1, a2 FSUB_R f3, a2 FSWAP_R f1 FDIV_M e1, L1[r0+333084983] FSUB_R f1, a3 IXOR_R r6, 1974018530 IMUL_M r2, L2[r5+1094859240] FSUB_R f1, a2 CBRANCH r1, -777148686, COND 7 IXOR_M r7, L1[r2+1267840580] CBRANCH r4, 143118517, COND 10 FDIV_M e2, L1[r6-689265013] CBRANCH r3, -202063867, COND 9 ISUB_R r3, r1 CBRANCH r7, 1773850684, COND 2 FSQRT_R e3 FSUB_R f0, a0 FADD_R f3, a1 FSQRT_R e1 INEG_R r5 FMUL_R e3, a1 ISUB_R r5, 1656337212 FADD_R f2, a3 ISTORE L1[r3-1135112159], r3 FMUL_R e0, a2 IADD_M r0, L1[r7+578479977] IADD_RS r4, r6, SHFT 0 ISTORE L3[r5+303961426], r0 IMUL_R r1, r5 FMUL_R e3, a2 FSQRT_R e2 IMUL_RCP r0, 112029002 FSUB_R f0, a1 FSUB_R f2, a3 ISTORE L2[r2+781991073], r3 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r6, r0 IXOR_R r5, r1 CBRANCH r4, -1506437029, COND 8 IMUL_R r4, r5 FMUL_R e3, a1 CBRANCH r2, 867743813, COND 3 FMUL_R e2, a1 CBRANCH r7, 1957188800, COND 12 IMUL_M r1, L1[r6+1141697188] ISTORE L1[r0+1689844395], r3 FMUL_R e2, a2 CFROUND r4, 11 IADD_M r3, L1[r7-1046110447] IXOR_R r4, 157416555 ISTORE L1[r5-1673699885], r0 IADD_M r7, L3[170128] FSQRT_R e1 IXOR_R r6, r3 FADD_M f2, L1[r6+1637842138] IMUL_R r0, r5 CBRANCH r6, 291112059, COND 6 CBRANCH r6, 163967335, COND 15 IXOR_M r1, L1[r0-789085105] IMUL_RCP r6, 3635152739 ISTORE L1[r3-1705850722], r0 FSWAP_R e1 IXOR_R r7, r5 CBRANCH r2, -1363280333, COND 13 FADD_R f0, a0 CBRANCH r6, -940198235, COND 6 ISTORE L1[r1+1566616984], r4 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r7, r0 FSUB_R f2, a3 IXOR_M r5, L1[r2+2085892543] FADD_R f1, a2 FADD_R f1, a3 CBRANCH r5, 1199615186, COND 5 FDIV_M e1, L2[r7+1695276861] IMUL_RCP r1, 1131985947 IADD_M r7, L1[r5+687057595] CBRANCH r0, 1571393053, COND 8 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1958728605, COND 9 CFROUND r6, 38 CFROUND r4, 3 IADD_RS r4, r1, SHFT 0 CBRANCH r7, -254287, COND 4 ISUB_R r1, r5 FMUL_R e0, a1 FMUL_R e0, a0 IADD_M r5, L1[r3-1725840130] IXOR_M r3, L3[157072] FMUL_R e2, a0 FSUB_R f1, a2 ISUB_R r1, r0 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 CBRANCH r2, -1393106140, COND 10 IADD_RS r6, r5, SHFT 0 FADD_M f2, L2[r1+659783083] FADD_M f1, L1[r0+289788274] CBRANCH r0, -269899682, COND 12 CBRANCH r2, 1340162535, COND 8 INEG_R r7 ISTORE L1[r4+1585231811], r0 |
randomx_isn_0: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_M r3, L2[r5-537960065] lea eax, [r13d-537960065] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f1, L2[r1+1171993794] lea eax, [r9d+1171993794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; IXOR_R r3, 76547353 xor r11, 76547353 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; FADD_M f0, L1[r6-427893858] lea eax, [r14d-427893858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_14: ; CBRANCH r4, 774041645, COND 8 add r12, 774074413 test r12, 16711680 jz randomx_isn_0 randomx_isn_15: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_16: ; FSUB_M f1, L1[r4-1760754577] lea eax, [r12d-1760754577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISWAP_R r6, r6 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_31: ; IADD_M r1, L1[r6-1877722824] lea eax, [r14d-1877722824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; ISTORE L2[r2-760214674], r1 lea eax, [r10d-760214674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_M r0, L1[r1-666223566] lea eax, [r9d-666223566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r0, -547480887, COND 1 add r8, -547480887 test r8, 130560 jz randomx_isn_37 randomx_isn_47: ; FSUB_M f0, L1[r5+195606188] lea eax, [r13d+195606188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r3, 705727000, COND 4 add r11, 705729048 test r11, 1044480 jz randomx_isn_47 randomx_isn_49: ; IXOR_M r6, L3[55120] xor r14, qword ptr [rsi+55120] randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISTORE L1[r4-23219948], r0 lea eax, [r12d-23219948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; ISUB_M r4, L1[r0+723590294] lea eax, [r8d+723590294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IMUL_R r6, -278281465 imul r14, -278281465 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; CBRANCH r6, -1411354746, COND 2 add r14, -1411355258 test r14, 261120 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IXOR_M r4, L1[r1+234130704] lea eax, [r9d+234130704] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r5+1622791801], r4 lea eax, [r13d+1622791801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_M r0, L1[r2-551640999] lea eax, [r10d-551640999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; ISTORE L1[r0-1084759166], r3 lea eax, [r8d-1084759166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IROR_R r6, 5 ror r14, 5 randomx_isn_78: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_79: ; ISTORE L1[r0-1308867146], r1 lea eax, [r8d-1308867146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_83: ; IMUL_RCP r1, 1543478583 mov rax, 12832727869840539535 imul r9, rax randomx_isn_84: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r6, 1764434836, COND 7 add r14, 1764467604 test r14, 8355840 jz randomx_isn_78 randomx_isn_88: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_89: ; IADD_RS r5, r4, 1310332657, SHFT 2 lea r13, [r13+r12*4+1310332657] randomx_isn_90: ; FADD_M f0, L1[r7+245026550] lea eax, [r15d+245026550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMULH_M r3, L1[r5-840249033] lea ecx, [r13d-840249033] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_RCP r3, 1373402981 mov rax, 14421871004054624516 imul r11, rax randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_98: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_99: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_M r1, L2[r3-1756799852] lea eax, [r11d-1756799852] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; ISUB_M r2, L1[r6-2087575144] lea eax, [r14d-2087575144] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_106: ; IADD_M r2, L1[r6-1273102558] lea eax, [r14d-1273102558] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FSUB_M f2, L1[r0+2059227636] lea eax, [r8d+2059227636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_112: ; IADD_M r5, L1[r4+2111018446] lea eax, [r12d+2111018446] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_114: ; IXOR_M r7, L1[r0+776778468] lea eax, [r8d+776778468] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r4+410895094], r4 lea eax, [r12d+410895094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_M f1, L1[r5-149017823] lea eax, [r13d-149017823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; CBRANCH r5, -600759605, COND 7 add r13, -600726837 test r13, 8355840 jz randomx_isn_113 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; IXOR_M r0, L2[r3+320818054] lea eax, [r11d+320818054] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_122: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; ISUB_M r3, L1[r4+1461413276] lea eax, [r12d+1461413276] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; CBRANCH r0, 1647376217, COND 3 add r8, 1647377241 test r8, 522240 jz randomx_isn_121 randomx_isn_128: ; FDIV_M e2, L1[r5-96460293] lea eax, [r13d-96460293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISUB_M r5, L3[187624] sub r13, qword ptr [rsi+187624] randomx_isn_132: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_133: ; FADD_M f3, L1[r6+307240572] lea eax, [r14d+307240572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISUB_M r2, L1[r0-203996734] lea eax, [r8d-203996734] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r3, 2888154021 mov rax, 13716055642841413684 imul r11, rax randomx_isn_143: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; IMUL_M r6, L1[r4+1675574116] lea eax, [r12d+1675574116] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, -1835046475, COND 9 add r11, -1835112011 test r11, 33423360 jz randomx_isn_144 randomx_isn_149: ; FADD_M f1, L2[r5+1295699752] lea eax, [r13d+1295699752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; FDIV_M e1, L1[r0+333084983] lea eax, [r8d+333084983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IXOR_R r6, 1974018530 xor r14, 1974018530 randomx_isn_158: ; IMUL_M r2, L2[r5+1094859240] lea eax, [r13d+1094859240] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r1, -777148686, COND 7 add r9, -777148686 test r9, 8355840 jz randomx_isn_149 randomx_isn_161: ; IXOR_M r7, L1[r2+1267840580] lea eax, [r10d+1267840580] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, 143118517, COND 10 add r12, 142987445 test r12, 66846720 jz randomx_isn_161 randomx_isn_163: ; FDIV_M e2, L1[r6-689265013] lea eax, [r14d-689265013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r3, -202063867, COND 9 add r11, -201932795 test r11, 33423360 jz randomx_isn_163 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; CBRANCH r7, 1773850684, COND 2 add r15, 1773851708 test r15, 261120 jz randomx_isn_165 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISUB_R r5, 1656337212 sub r13, 1656337212 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; ISTORE L1[r3-1135112159], r3 lea eax, [r11d-1135112159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_M r0, L1[r7+578479977] lea eax, [r15d+578479977] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_179: ; ISTORE L3[r5+303961426], r0 lea eax, [r13d+303961426] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IMUL_RCP r0, 112029002 mov rax, 11050174661784278636 imul r8, rax randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISTORE L2[r2+781991073], r3 lea eax, [r10d+781991073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_190: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_191: ; CBRANCH r4, -1506437029, COND 8 add r12, -1506469797 test r12, 16711680 jz randomx_isn_179 randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r2, 867743813, COND 3 add r10, 867743813 test r10, 522240 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r7, 1957188800, COND 12 add r15, 1957713088 test r15, 267386880 jz randomx_isn_195 randomx_isn_197: ; IMUL_M r1, L1[r6+1141697188] lea eax, [r14d+1141697188] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r0+1689844395], r3 lea eax, [r8d+1689844395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; 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_201: ; IADD_M r3, L1[r7-1046110447] lea eax, [r15d-1046110447] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r4, 157416555 xor r12, 157416555 randomx_isn_203: ; ISTORE L1[r5-1673699885], r0 lea eax, [r13d-1673699885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IADD_M r7, L3[170128] add r15, qword ptr [rsi+170128] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; FADD_M f2, L1[r6+1637842138] lea eax, [r14d+1637842138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; CBRANCH r6, 291112059, COND 6 add r14, 291128443 test r14, 4177920 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r6, 163967335, COND 15 add r14, 159773031 test r14, 2139095040 jz randomx_isn_210 randomx_isn_211: ; IXOR_M r1, L1[r0-789085105] lea eax, [r8d-789085105] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 3635152739 mov rax, 10897501178459332076 imul r14, rax randomx_isn_213: ; ISTORE L1[r3-1705850722], r0 lea eax, [r11d-1705850722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; CBRANCH r2, -1363280333, COND 13 add r10, -1364328909 test r10, 534773760 jz randomx_isn_211 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; CBRANCH r6, -940198235, COND 6 add r14, -940190043 test r14, 4177920 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r1+1566616984], r4 lea eax, [r9d+1566616984] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IXOR_M r5, L1[r2+2085892543] lea eax, [r10d+2085892543] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r5, 1199615186, COND 5 add r13, 1199615186 test r13, 2088960 jz randomx_isn_225 randomx_isn_228: ; FDIV_M e1, L2[r7+1695276861] lea eax, [r15d+1695276861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IMUL_RCP r1, 1131985947 mov rax, 17497602934964778673 imul r9, rax randomx_isn_230: ; IADD_M r7, L1[r5+687057595] lea eax, [r13d+687057595] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r0, 1571393053, COND 8 add r8, 1571360285 test r8, 16711680 jz randomx_isn_228 randomx_isn_232: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_233: ; CBRANCH r4, 1958728605, COND 9 add r12, 1958663069 test r12, 33423360 jz randomx_isn_232 randomx_isn_234: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_237: ; CBRANCH r7, -254287, COND 4 add r15, -256335 test r15, 1044480 jz randomx_isn_234 randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_M r5, L1[r3-1725840130] lea eax, [r11d-1725840130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r3, L3[157072] xor r11, qword ptr [rsi+157072] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_248: ; CBRANCH r2, -1393106140, COND 10 add r10, -1393237212 test r10, 66846720 jz randomx_isn_238 randomx_isn_249: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_250: ; FADD_M f2, L2[r1+659783083] lea eax, [r9d+659783083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FADD_M f1, L1[r0+289788274] lea eax, [r8d+289788274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r0, -269899682, COND 12 add r8, -269375394 test r8, 267386880 jz randomx_isn_249 randomx_isn_253: ; CBRANCH r2, 1340162535, COND 8 add r10, 1340162535 test r10, 16711680 jz randomx_isn_253 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; ISTORE L1[r4+1585231811], r0 lea eax, [r12d+1585231811] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x09edae75857fb9ee, r1: 0xa2877c1c701a60ef r2: 0x1d24372e88e56e2f, r3: 0x525b570177dd8d02 r4: 0xe5ef809c42860c56, r5: 0x97f6a9e52b398d3a r6: 0x4c36158ed9eff20f, r7: 0xda8cf9788daaccf6 Floating point registers F {lo, hi}: f0: {0x8448875385a0367e, 0x86d1428d9c14fdb9} f1: {0x8253ad6f6048ff5f, 0x021c3753474c13e4} f2: {0x8681c0b0dcd49974, 0x08fe1f0c24fb7e00} f3: {0x0274accfc9946e29, 0x84a68c33e4ba0126} Floating point registers E {lo, hi}: e0: {0x45bc232b7da2902e, 0x470ccb795264158b} e1: {0x43b0673ba16f45e0, 0x43d9ecbbbeaff5fe} e2: {0x4760b110063c2d7b, 0x492a5f72931c4d47} e3: {0x43621b9eb114b4f6, 0x4582819b9a2f345b} Floating point registers A {lo, hi}: a0: {0x417038b94238f6c5, 0x41b03c9dc28cde4f} a1: {0x400b916f5e4df7bf, 0x411bb209cbc6cf17} a2: {0x40a9284e3fc16616, 0x40f699d42facf2f7} a3: {0x41e2a78073fbeae5, 0x403a93a9f67e90f1} |