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: {0x4185a05e164a174b, 0x417c7ab9ded0ab44} a1: {0x40853b09811b9f09, 0x41205e42f509722d} a2: {0x4158f1c3c73b9b8c, 0x41b7c29ef8f872c2} a3: {0x3ff786118310e56b, 0x406846a5fd9ed757} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5-2017411720], r6 ISTORE L2[r6-713963035], r1 FADD_M f3, L1[r3+833315871] CBRANCH r7, 568526061, COND 0 ISMULH_R r2, r3 ISTORE L1[r4+1916064271], r4 FMUL_R e3, a3 IMUL_R r5, 712303253 FMUL_R e3, a1 IROR_R r5, r7 ISMULH_R r4, r6 IXOR_M r3, L1[r2-784945472] FSQRT_R e2 IMULH_M r0, L2[r3-2081128835] IMULH_R r3, r4 FSWAP_R f1 IADD_RS r6, r7, SHFT 1 IXOR_R r7, 100959858 IMUL_M r6, L2[r1+1843534245] INEG_R r1 IADD_RS r4, r6, SHFT 3 FADD_R f3, a2 ISWAP_R r1, r2 IADD_M r2, L1[r6+320190217] FSCAL_R f0 CBRANCH r5, 1617177963, COND 6 ISTORE L1[r4+1446535247], r3 FMUL_R e3, a2 IMUL_R r4, r1 IADD_RS r7, r7, SHFT 0 FDIV_M e3, L1[r2+854230735] IMUL_RCP r1, 1164995274 CBRANCH r0, 917274492, COND 0 CBRANCH r2, 1487858784, COND 3 FMUL_R e3, a2 IXOR_M r7, L2[r0-82686850] FSUB_R f0, a3 IADD_RS r7, r2, SHFT 1 ISUB_R r3, r2 IMULH_M r0, L2[r2+737808372] CBRANCH r6, -1790680785, COND 11 ISUB_M r1, L1[r3+998036753] CBRANCH r6, -1897740613, COND 2 ISTORE L3[r0-1240484146], r3 IMUL_RCP r6, 3208902329 IADD_RS r6, r1, SHFT 0 ISTORE L2[r4-374082990], r1 CBRANCH r4, -1274546813, COND 0 FADD_M f2, L1[r2-2056942575] FADD_R f3, a1 CBRANCH r3, 831035900, COND 10 ISUB_R r6, r7 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 FSCAL_R f1 FADD_R f0, a1 ISUB_R r0, r3 ISMULH_R r6, r2 FMUL_R e3, a0 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f2, a2 ISUB_R r4, r5 FMUL_R e2, a2 IMUL_RCP r6, 3664785097 FSUB_R f1, a0 FADD_R f3, a0 CBRANCH r0, 1378478297, COND 10 ISUB_R r1, r0 INEG_R r4 ISUB_R r2, r0 FMUL_R e2, a0 FMUL_R e3, a0 IROR_R r7, r5 FDIV_M e0, L1[r4-401298299] FADD_R f2, a2 ISUB_R r6, r5 IMUL_RCP r5, 3152996117 ISUB_M r4, L1[r3+1670786129] IADD_RS r5, r4, -33392553, SHFT 1 FADD_R f1, a0 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_RCP r7, 2928778302 IMULH_R r7, r0 FSUB_R f1, a0 ISTORE L2[r2-1020296788], r7 CBRANCH r0, -703717520, COND 7 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r6, -628522754, COND 4 FMUL_R e2, a3 FSUB_R f2, a2 FSUB_R f1, a2 IADD_RS r7, r2, SHFT 1 CBRANCH r0, 1174536925, COND 5 FSWAP_R e0 IADD_RS r1, r6, SHFT 1 FDIV_M e1, L1[r3-611303188] FADD_R f2, a0 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e1, a3 IXOR_R r7, r6 FDIV_M e0, L1[r6-1621334526] FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r2, r4 ISUB_R r5, r6 IXOR_M r6, L1[r3+930522529] FADD_R f1, a1 FMUL_R e1, a3 IADD_M r4, L1[r0-793784560] IXOR_R r7, r3 CBRANCH r5, -1397318732, COND 7 INEG_R r4 ISTORE L1[r1-1969319098], r7 IMUL_R r5, 250283267 FADD_R f3, a1 IMUL_R r0, r1 FSUB_R f3, a0 ISUB_R r6, r5 CBRANCH r3, -1932454646, COND 12 IROR_R r0, r5 IXOR_M r0, L2[r3+1808148915] IADD_M r0, L1[r2-421837405] IMUL_M r2, L1[r3-600267540] IXOR_M r2, L2[r4+1905661757] CBRANCH r0, 136730848, COND 3 ISTORE L1[r2+1750973595], r7 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L1[r6+1173325737] FSUB_M f3, L1[r7-1613728640] FADD_R f3, a0 FSUB_R f2, a0 ISUB_R r7, r2 FADD_R f3, a3 IMUL_R r5, -1259036029 IADD_RS r1, r6, SHFT 1 IMUL_R r1, r7 FMUL_R e0, a3 ISTORE L1[r7-1068284288], r0 IMUL_RCP r0, 1519313286 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 IROR_R r1, r4 CBRANCH r2, -780373130, COND 0 CBRANCH r7, -34495146, COND 3 FDIV_M e1, L1[r0+955235048] FSCAL_R f0 IROR_R r7, r4 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r2, -2002699915, COND 6 FSUB_R f1, a0 ISTORE L1[r3-964057710], r2 ISWAP_R r3, r7 IADD_M r1, L1[r2-365201206] FADD_R f0, a1 IXOR_R r0, r2 FMUL_R e0, a0 ISTORE L1[r3-1483106021], r2 ISMULH_R r7, r4 CBRANCH r5, 855760266, COND 13 IXOR_R r3, r1 FADD_R f1, a0 ISUB_R r7, r3 FDIV_M e3, L2[r6+882188316] FMUL_R e3, a0 IADD_RS r2, r2, SHFT 3 IXOR_R r6, 1478296908 IMULH_R r2, r3 ISWAP_R r7, r6 FADD_M f1, L1[r2-1043991004] FSWAP_R e3 IMUL_R r2, 395832933 ISUB_R r1, r6 ISTORE L2[r4+461836912], r4 FSUB_R f3, a0 IXOR_R r7, r1 FADD_M f2, L2[r6-1840009665] FSWAP_R f1 ISTORE L2[r6+1786371166], r3 ISTORE L1[r0+873256835], r7 FMUL_R e2, a0 FDIV_M e3, L1[r5+334294044] FSCAL_R f1 ISUB_R r4, r5 ISTORE L3[r1+753105170], r6 FMUL_R e0, a0 IROR_R r6, r5 INEG_R r5 FSCAL_R f1 ISMULH_M r0, L1[r5+908557509] IXOR_R r4, r5 ISTORE L1[r4-1990663313], r7 ISUB_R r7, r0 ISUB_R r6, r2 ISUB_R r1, r3 ISTORE L1[r2-698834543], r0 IMUL_R r6, -172408940 ISUB_M r3, L1[r5-1353400516] CFROUND r5, 26 FADD_R f3, a2 ISUB_R r1, r3 IXOR_M r6, L1[r2+1049412397] FMUL_R e1, a2 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_M r0, L1[r6-785976649] IMUL_R r0, r7 IMUL_M r7, L2[r0+236199885] FMUL_R e3, a0 ISMULH_R r7, r1 IXOR_R r4, r1 CBRANCH r7, -513191192, COND 9 ISUB_R r2, 94616981 FSUB_R f3, a2 FDIV_M e3, L1[r5-633647777] FADD_R f1, a1 ISMULH_M r0, L1[r7+2096025669] ISUB_M r4, L1[r0+1751417136] ISTORE L1[r5+1350035424], r6 CBRANCH r4, -706806189, COND 0 CBRANCH r0, 1401048442, COND 11 IXOR_R r1, r0 FSQRT_R e0 IADD_RS r0, r0, SHFT 1 FDIV_M e3, L1[r0+406320937] IROR_R r1, r5 FMUL_R e0, a2 ISTORE L1[r2-299392610], r3 IMUL_M r6, L2[r7+1354099016] FADD_R f2, a0 FSUB_R f0, a2 ISWAP_R r4, r2 FSUB_R f3, a3 IMUL_R r3, r6 IMUL_R r5, r4 IROR_R r2, r6 IMUL_R r6, -2012160491 ISUB_R r5, r4 FSUB_M f2, L1[r4-1643761143] IADD_RS r6, r1, SHFT 1 IMULH_M r5, L2[r2+1976851121] FSUB_M f3, L2[r2+1181282561] FMUL_R e0, a2 FSUB_R f3, a2 IMUL_R r4, r7 FSCAL_R f1 ISTORE L2[r6+1306236959], r5 |
randomx_isn_0: ; ISTORE L1[r5-2017411720], r6 lea eax, [r13d-2017411720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISTORE L2[r6-713963035], r1 lea eax, [r14d-713963035] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FADD_M f3, L1[r3+833315871] lea eax, [r11d+833315871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r7, 568526061, COND 0 add r15, 568526189 test r15, 65280 jz randomx_isn_0 randomx_isn_4: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_5: ; ISTORE L1[r4+1916064271], r4 lea eax, [r12d+1916064271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r5, 712303253 imul r13, 712303253 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_11: ; IXOR_M r3, L1[r2-784945472] lea eax, [r10d-784945472] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMULH_M r0, L2[r3-2081128835] lea ecx, [r11d-2081128835] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_17: ; IXOR_R r7, 100959858 xor r15, 100959858 randomx_isn_18: ; IMUL_M r6, L2[r1+1843534245] lea eax, [r9d+1843534245] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; INEG_R r1 neg r9 randomx_isn_20: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_23: ; IADD_M r2, L1[r6+320190217] lea eax, [r14d+320190217] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r5, 1617177963, COND 6 add r13, 1617186155 test r13, 4177920 jz randomx_isn_10 randomx_isn_26: ; ISTORE L1[r4+1446535247], r3 lea eax, [r12d+1446535247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_30: ; FDIV_M e3, L1[r2+854230735] lea eax, [r10d+854230735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_RCP r1, 1164995274 mov rax, 17001820582978677730 imul r9, rax randomx_isn_32: ; CBRANCH r0, 917274492, COND 0 add r8, 917274492 test r8, 65280 jz randomx_isn_26 randomx_isn_33: ; CBRANCH r2, 1487858784, COND 3 add r10, 1487857760 test r10, 522240 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IXOR_M r7, L2[r0-82686850] lea eax, [r8d-82686850] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; IMULH_M r0, L2[r2+737808372] lea ecx, [r10d+737808372] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; CBRANCH r6, -1790680785, COND 11 add r14, -1790418641 test r14, 133693440 jz randomx_isn_34 randomx_isn_41: ; ISUB_M r1, L1[r3+998036753] lea eax, [r11d+998036753] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, -1897740613, COND 2 add r14, -1897741125 test r14, 261120 jz randomx_isn_41 randomx_isn_43: ; ISTORE L3[r0-1240484146], r3 lea eax, [r8d-1240484146] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r6, 3208902329 mov rax, 12345056718967580891 imul r14, rax randomx_isn_45: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_46: ; ISTORE L2[r4-374082990], r1 lea eax, [r12d-374082990] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r4, -1274546813, COND 0 add r12, -1274546941 test r12, 65280 jz randomx_isn_43 randomx_isn_48: ; FADD_M f2, L1[r2-2056942575] lea eax, [r10d-2056942575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; CBRANCH r3, 831035900, COND 10 add r11, 831298044 test r11, 66846720 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_RCP r6, 3664785097 mov rax, 10809387237892975091 imul r14, rax randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; CBRANCH r0, 1378478297, COND 10 add r8, 1378740441 test r8, 66846720 jz randomx_isn_57 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; FDIV_M e0, L1[r4-401298299] lea eax, [r12d-401298299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; IMUL_RCP r5, 3152996117 mov rax, 12563948633981831445 imul r13, rax randomx_isn_78: ; ISUB_M r4, L1[r3+1670786129] lea eax, [r11d+1670786129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r5, r4, -33392553, SHFT 1 lea r13, [r13+r12*2-33392553] randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_RCP r7, 2928778302 mov rax, 13525803994819464760 imul r15, rax randomx_isn_84: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISTORE L2[r2-1020296788], r7 lea eax, [r10d-1020296788] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r0, -703717520, COND 7 add r8, -703684752 test r8, 8355840 jz randomx_isn_68 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; CBRANCH r6, -628522754, COND 4 add r14, -628518658 test r14, 1044480 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_95: ; CBRANCH r0, 1174536925, COND 5 add r8, 1174545117 test r8, 2088960 jz randomx_isn_91 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_98: ; FDIV_M e1, L1[r3-611303188] lea eax, [r11d-611303188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_106: ; FDIV_M e0, L1[r6-1621334526] lea eax, [r14d-1621334526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; IXOR_M r6, L1[r3+930522529] lea eax, [r11d+930522529] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_M r4, L1[r0-793784560] lea eax, [r8d-793784560] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_118: ; CBRANCH r5, -1397318732, COND 7 add r13, -1397318732 test r13, 8355840 jz randomx_isn_113 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; ISTORE L1[r1-1969319098], r7 lea eax, [r9d-1969319098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IMUL_R r5, 250283267 imul r13, 250283267 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; CBRANCH r3, -1932454646, COND 12 add r11, -1932454646 test r11, 267386880 jz randomx_isn_119 randomx_isn_127: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_128: ; IXOR_M r0, L2[r3+1808148915] lea eax, [r11d+1808148915] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r0, L1[r2-421837405] lea eax, [r10d-421837405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r2, L1[r3-600267540] lea eax, [r11d-600267540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r2, L2[r4+1905661757] lea eax, [r12d+1905661757] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r0, 136730848, COND 3 add r8, 136730848 test r8, 522240 jz randomx_isn_130 randomx_isn_133: ; ISTORE L1[r2+1750973595], r7 lea eax, [r10d+1750973595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_135: ; FSUB_M f2, L1[r6+1173325737] lea eax, [r14d+1173325737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FSUB_M f3, L1[r7-1613728640] lea eax, [r15d-1613728640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IMUL_R r5, -1259036029 imul r13, -1259036029 randomx_isn_142: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISTORE L1[r7-1068284288], r0 lea eax, [r15d-1068284288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IMUL_RCP r0, 1519313286 mov rax, 13036837636504472980 imul r8, rax randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; CBRANCH r2, -780373130, COND 0 add r10, -780373130 test r10, 65280 jz randomx_isn_133 randomx_isn_152: ; CBRANCH r7, -34495146, COND 3 add r15, -34494122 test r15, 522240 jz randomx_isn_152 randomx_isn_153: ; FDIV_M e1, L1[r0+955235048] lea eax, [r8d+955235048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r2, -2002699915, COND 6 add r10, -2002691723 test r10, 4177920 jz randomx_isn_153 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; ISTORE L1[r3-964057710], r2 lea eax, [r11d-964057710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_162: ; IADD_M r1, L1[r2-365201206] lea eax, [r10d-365201206] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISTORE L1[r3-1483106021], r2 lea eax, [r11d-1483106021] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_168: ; CBRANCH r5, 855760266, COND 13 add r13, 857857418 test r13, 534773760 jz randomx_isn_159 randomx_isn_169: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; FDIV_M e3, L2[r6+882188316] lea eax, [r14d+882188316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_175: ; IXOR_R r6, 1478296908 xor r14, 1478296908 randomx_isn_176: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_177: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_178: ; FADD_M f1, L1[r2-1043991004] lea eax, [r10d-1043991004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IMUL_R r2, 395832933 imul r10, 395832933 randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; ISTORE L2[r4+461836912], r4 lea eax, [r12d+461836912] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; FADD_M f2, L2[r6-1840009665] lea eax, [r14d-1840009665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; ISTORE L2[r6+1786371166], r3 lea eax, [r14d+1786371166] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L1[r0+873256835], r7 lea eax, [r8d+873256835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FDIV_M e3, L1[r5+334294044] lea eax, [r13d+334294044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; ISTORE L3[r1+753105170], r6 lea eax, [r9d+753105170] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISMULH_M r0, L1[r5+908557509] lea ecx, [r13d+908557509] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_199: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_200: ; ISTORE L1[r4-1990663313], r7 lea eax, [r12d-1990663313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; ISTORE L1[r2-698834543], r0 lea eax, [r10d-698834543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_R r6, -172408940 imul r14, -172408940 randomx_isn_206: ; ISUB_M r3, L1[r5-1353400516] lea eax, [r13d-1353400516] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; IXOR_M r6, L1[r2+1049412397] lea eax, [r10d+1049412397] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISUB_M r0, L1[r6-785976649] lea eax, [r14d-785976649] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; IMUL_M r7, L2[r0+236199885] lea eax, [r8d+236199885] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; CBRANCH r7, -513191192, COND 9 add r15, -513125656 test r15, 33423360 jz randomx_isn_219 randomx_isn_221: ; ISUB_R r2, 94616981 sub r10, 94616981 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FDIV_M e3, L1[r5-633647777] lea eax, [r13d-633647777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; ISMULH_M r0, L1[r7+2096025669] lea ecx, [r15d+2096025669] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; ISUB_M r4, L1[r0+1751417136] lea eax, [r8d+1751417136] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5+1350035424], r6 lea eax, [r13d+1350035424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r4, -706806189, COND 0 add r12, -706805933 test r12, 65280 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r0, 1401048442, COND 11 add r8, 1401572730 test r8, 133693440 jz randomx_isn_229 randomx_isn_230: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; FDIV_M e3, L1[r0+406320937] lea eax, [r8d+406320937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r2-299392610], r3 lea eax, [r10d-299392610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_M r6, L2[r7+1354099016] lea eax, [r15d+1354099016] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_245: ; IMUL_R r6, -2012160491 imul r14, -2012160491 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; FSUB_M f2, L1[r4-1643761143] lea eax, [r12d-1643761143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_249: ; IMULH_M r5, L2[r2+1976851121] lea ecx, [r10d+1976851121] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; FSUB_M f3, L2[r2+1181282561] lea eax, [r10d+1181282561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISTORE L2[r6+1306236959], r5 lea eax, [r14d+1306236959] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x90dffaebafadf668, r1: 0x176d43d5b344ef9c r2: 0xab3ee81bab717c11, r3: 0x59d5e493a72e5c44 r4: 0x309efec6ce0ef4ed, r5: 0xbab753e0e8e49e50 r6: 0x75a44bc4dc74b80d, r7: 0xd284acded0c0bacb Floating point registers F {lo, hi}: f0: {0x0bb1088dace56a46, 0x8b22eba13545bb30} f1: {0x07fa7986122bfb59, 0x898bf0d91e36ce75} f2: {0x820a26b811f9b4eb, 0x04863dd96c0edf6b} f3: {0x9f44031a3ab34df4, 0x1b24c5aa948ac658} Floating point registers E {lo, hi}: e0: {0x4a2af31a53c4533f, 0x4ae54d13e6df0878} e1: {0x46c4ee36e11f1f15, 0x48c50b89f7034df3} e2: {0x43e7a9c0049fc74c, 0x455256c3dbbc61d6} e3: {0x5ef6363588054d3b, 0x5a97cc3de0351fd2} Floating point registers A {lo, hi}: a0: {0x4185a05e164a174b, 0x417c7ab9ded0ab44} a1: {0x40853b09811b9f09, 0x41205e42f509722d} a2: {0x4158f1c3c73b9b8c, 0x41b7c29ef8f872c2} a3: {0x3ff786118310e56b, 0x406846a5fd9ed757} |
RandomARQ code | ASM x86 |
ISUB_R r3, r7 ISTORE L1[r0-1393476443], r1 FMUL_R e3, a2 IROR_R r5, r2 FMUL_R e3, a0 ISUB_R r1, r2 IADD_RS r6, r6, SHFT 3 IROR_R r3, r7 IMUL_M r6, L1[r0-1662745628] CBRANCH r1, -687057329, COND 9 FSUB_M f0, L1[r7-1759355280] IXOR_M r3, L1[r6+1514216966] ISUB_M r1, L1[r4+1114325210] FSCAL_R f2 CBRANCH r7, 619361368, COND 11 FMUL_R e3, a0 ISUB_R r3, r4 FMUL_R e1, a1 ISUB_M r5, L1[r7+1710879711] FDIV_M e1, L1[r4-1767910596] FDIV_M e3, L1[r5+958280928] IADD_RS r5, r3, 1514949, SHFT 2 IMUL_R r5, r3 ISUB_R r2, r6 FDIV_M e1, L1[r3+498883048] ISTORE L1[r0-433485177], r7 FSCAL_R f3 ISTORE L1[r4-161399557], r7 FMUL_R e0, a2 ISTORE L1[r1+348368104], r2 IADD_RS r6, r0, SHFT 0 ISTORE L2[r2-1045100159], r4 FMUL_R e3, a2 IMULH_M r6, L1[r0+1740165909] FMUL_R e1, a0 ISUB_R r1, r0 FADD_R f1, a3 FADD_R f3, a1 FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r1 IROR_R r2, r3 FMUL_R e2, a0 ISUB_R r0, r1 ISTORE L1[r7-305058808], r5 ISUB_R r5, r3 IROR_R r2, r0 IROR_R r2, r6 IXOR_R r6, r0 CBRANCH r2, -2128911975, COND 4 IXOR_M r7, L3[79648] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f1, a1 FSUB_R f0, a3 FADD_M f3, L1[r7-1499554783] FADD_R f2, a0 ISTORE L1[r7+1426008694], r1 CBRANCH r1, -1746560946, COND 11 CBRANCH r1, 409834906, COND 14 FADD_R f1, a0 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f3, a1 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 2 IXOR_R r4, r5 FDIV_M e2, L1[r4+806891230] IXOR_R r5, r6 ISTORE L1[r1+1054075017], r4 IADD_M r3, L1[r1-2048321354] FMUL_R e2, a3 CBRANCH r2, 905433242, COND 2 IXOR_R r2, r1 IMUL_RCP r4, 3209070343 ISTORE L3[r6-1865943262], r7 FSUB_R f3, a2 IXOR_R r0, r2 FMUL_R e0, a1 CBRANCH r1, 111360861, COND 2 FMUL_R e0, a2 IMUL_R r3, r0 FMUL_R e2, a1 ISUB_R r5, r6 FMUL_R e1, a2 ISUB_M r5, L2[r0+771811459] FADD_R f1, a2 IMUL_RCP r7, 3989404060 FMUL_R e2, a1 IADD_M r5, L2[r6-950576881] FMUL_R e2, a0 IXOR_R r7, r0 FSWAP_R e1 FADD_R f1, a1 IADD_M r3, L1[r7+366291945] FSCAL_R f3 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r6, 388593341, COND 8 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f2, a1 ISMULH_R r1, r4 IMUL_RCP r4, 524319721 INEG_R r3 FADD_R f0, a2 CBRANCH r3, 953101290, COND 14 CBRANCH r6, 472848963, COND 1 CBRANCH r6, -1499497520, COND 13 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r1 IMUL_R r7, 1367642316 ISTORE L3[r4+95662753], r3 CBRANCH r4, 1968484780, COND 14 ISTORE L2[r2+1861460222], r2 IADD_M r1, L1[r3-234856857] ISUB_M r6, L1[r0+1660331228] FMUL_R e1, a2 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r5, 2512266297 CBRANCH r0, -641043757, COND 10 IXOR_M r0, L1[r6-1718764484] FADD_M f2, L1[r6-1869678941] FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r5, 1396069429, COND 9 FSWAP_R f0 ISUB_R r7, r0 FSQRT_R e2 IMULH_R r6, r3 CBRANCH r3, 1125731327, COND 11 ISUB_R r0, r6 FSUB_R f2, a0 IXOR_R r5, r1 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_M r5, L1[r3+1228580367] FMUL_R e3, a0 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 3 IADD_M r7, L2[r1+1358793709] FSUB_M f3, L1[r4+770805997] FSUB_R f1, a1 CBRANCH r1, -300195108, COND 6 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e0, a1 IADD_M r3, L1[r7-995044870] FADD_R f1, a3 IROR_R r1, 9 CBRANCH r0, 2825717, COND 3 CBRANCH r5, 55217644, COND 6 ISUB_M r0, L2[r6-1210660481] FSQRT_R e1 IXOR_R r6, r7 IADD_M r1, L1[r3+1341147191] IMUL_R r0, r1 FMUL_R e2, a2 IXOR_R r7, r6 FSCAL_R f0 ISWAP_R r2, r3 IMUL_M r7, L1[r4-2134367089] IMUL_R r4, r2 IADD_M r1, L1[r2-1917254319] IMUL_R r0, r5 IROR_R r7, 34 IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r7, -430576936, COND 6 FMUL_R e0, a3 FSCAL_R f0 FSCAL_R f3 FSQRT_R e1 ISWAP_R r6, r0 IADD_M r6, L2[r5-1039397355] FSCAL_R f1 ISUB_R r0, r4 FADD_R f0, a2 CBRANCH r7, -863850814, COND 5 FSUB_M f0, L1[r7-192802912] FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r3, 1221402066, COND 7 IROR_R r7, r1 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a1 IROL_R r2, r7 IMULH_R r4, r0 ISUB_M r4, L1[r6+1781030801] CBRANCH r4, 1916760397, COND 11 IROR_R r6, r0 FMUL_R e2, a3 FMUL_R e2, a2 ISMULH_R r0, r7 IMUL_R r0, r1 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r0, 1175212913 IMUL_R r3, r5 FMUL_R e0, a2 FMUL_R e3, a0 IADD_M r7, L1[r3+1586453991] ISTORE L2[r3+1064182248], r3 IXOR_R r0, r1 IMUL_RCP r3, 773850530 CBRANCH r3, -827222091, COND 6 CBRANCH r4, 1781417654, COND 10 ISTORE L1[r7+1896434429], r0 FSWAP_R e3 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 220331490, COND 14 ISTORE L2[r0-267510411], r2 IROR_R r3, r4 CBRANCH r3, -736704356, COND 6 IADD_RS r5, r6, 1339560284, SHFT 3 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r3, -1034188847, COND 11 CBRANCH r5, -160942513, COND 1 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r0, r6 FSUB_M f1, L1[r7-261688588] ISMULH_R r2, r5 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r3, L2[r7-1464973830] CFROUND r1, 29 FADD_R f3, a2 FSUB_R f1, a3 CBRANCH r7, 1360161052, COND 13 FSUB_R f0, a2 IXOR_R r1, r0 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r3, r7 IXOR_R r0, r7 IADD_RS r1, r5, SHFT 0 IMUL_RCP r0, 2138631585 IMUL_RCP r7, 4155002919 CBRANCH r2, -2083705844, COND 8 FSUB_R f1, a1 ISTORE L2[r1-666730421], r5 ISTORE L3[r7-945838070], r6 IADD_RS r3, r5, SHFT 2 IXOR_M r7, L1[r2+1889682508] ISUB_R r5, r0 |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; ISTORE L1[r0-1393476443], r1 lea eax, [r8d-1393476443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_7: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_8: ; IMUL_M r6, L1[r0-1662745628] lea eax, [r8d-1662745628] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -687057329, COND 9 add r9, -686926257 test r9, 33423360 jz randomx_isn_6 randomx_isn_10: ; FSUB_M f0, L1[r7-1759355280] lea eax, [r15d-1759355280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_M r3, L1[r6+1514216966] lea eax, [r14d+1514216966] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r1, L1[r4+1114325210] lea eax, [r12d+1114325210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; CBRANCH r7, 619361368, COND 11 add r15, 619361368 test r15, 133693440 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISUB_M r5, L1[r7+1710879711] lea eax, [r15d+1710879711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e1, L1[r4-1767910596] lea eax, [r12d-1767910596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FDIV_M e3, L1[r5+958280928] lea eax, [r13d+958280928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_RS r5, r3, 1514949, SHFT 2 lea r13, [r13+r11*4+1514949] randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; FDIV_M e1, L1[r3+498883048] lea eax, [r11d+498883048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISTORE L1[r0-433485177], r7 lea eax, [r8d-433485177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISTORE L1[r4-161399557], r7 lea eax, [r12d-161399557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r1+348368104], r2 lea eax, [r9d+348368104] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_31: ; ISTORE L2[r2-1045100159], r4 lea eax, [r10d-1045100159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMULH_M r6, L1[r0+1740165909] lea ecx, [r8d+1740165909] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; ISTORE L1[r7-305058808], r5 lea eax, [r15d-305058808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; CBRANCH r2, -2128911975, COND 4 add r10, -2128907879 test r10, 1044480 jz randomx_isn_48 randomx_isn_50: ; IXOR_M r7, L3[79648] xor r15, qword ptr [rsi+79648] randomx_isn_51: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FADD_M f3, L1[r7-1499554783] lea eax, [r15d-1499554783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISTORE L1[r7+1426008694], r1 lea eax, [r15d+1426008694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; CBRANCH r1, -1746560946, COND 11 add r9, -1746298802 test r9, 133693440 jz randomx_isn_50 randomx_isn_60: ; CBRANCH r1, 409834906, COND 14 add r9, 407737754 test r9, 1069547520 jz randomx_isn_60 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FDIV_M e2, L1[r4+806891230] lea eax, [r12d+806891230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_73: ; ISTORE L1[r1+1054075017], r4 lea eax, [r9d+1054075017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IADD_M r3, L1[r1-2048321354] lea eax, [r9d-2048321354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r2, 905433242, COND 2 add r10, 905434266 test r10, 261120 jz randomx_isn_61 randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; IMUL_RCP r4, 3209070343 mov rax, 12344410381512216292 imul r12, rax randomx_isn_79: ; ISTORE L3[r6-1865943262], r7 lea eax, [r14d-1865943262] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r1, 111360861, COND 2 add r9, 111361373 test r9, 261120 jz randomx_isn_77 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISUB_M r5, L2[r0+771811459] lea eax, [r8d+771811459] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IMUL_RCP r7, 3989404060 mov rax, 9929824269826448413 imul r15, rax randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_M r5, L2[r6-950576881] lea eax, [r14d-950576881] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IADD_M r3, L1[r7+366291945] lea eax, [r15d+366291945] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r6, 388593341, COND 8 add r14, 388593341 test r14, 16711680 jz randomx_isn_84 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_109: ; IMUL_RCP r4, 524319721 mov rax, 9444161565575598671 imul r12, rax randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r3, 953101290, COND 14 add r11, 953101290 test r11, 1069547520 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r6, 472848963, COND 1 add r14, 472848963 test r14, 130560 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r6, -1499497520, COND 13 add r14, -1498448944 test r14, 534773760 jz randomx_isn_114 randomx_isn_115: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; IMUL_R r7, 1367642316 imul r15, 1367642316 randomx_isn_118: ; ISTORE L3[r4+95662753], r3 lea eax, [r12d+95662753] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r4, 1968484780, COND 14 add r12, 1968484780 test r12, 1069547520 jz randomx_isn_116 randomx_isn_120: ; ISTORE L2[r2+1861460222], r2 lea eax, [r10d+1861460222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_M r1, L1[r3-234856857] lea eax, [r11d-234856857] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r6, L1[r0+1660331228] lea eax, [r8d+1660331228] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_RCP r5, 2512266297 mov rax, 15768265213141204193 imul r13, rax randomx_isn_127: ; CBRANCH r0, -641043757, COND 10 add r8, -640912685 test r8, 66846720 jz randomx_isn_120 randomx_isn_128: ; IXOR_M r0, L1[r6-1718764484] lea eax, [r14d-1718764484] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f2, L1[r6-1869678941] lea eax, [r14d-1869678941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r5, 1396069429, COND 9 add r13, 1396069429 test r13, 33423360 jz randomx_isn_128 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_139: ; CBRANCH r3, 1125731327, COND 11 add r11, 1125731327 test r11, 133693440 jz randomx_isn_135 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISUB_M r5, L1[r3+1228580367] lea eax, [r11d+1228580367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_149: ; IADD_M r7, L2[r1+1358793709] lea eax, [r9d+1358793709] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f3, L1[r4+770805997] lea eax, [r12d+770805997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r1, -300195108, COND 6 add r9, -300203300 test r9, 4177920 jz randomx_isn_140 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_M r3, L1[r7-995044870] lea eax, [r15d-995044870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IROR_R r1, 9 ror r9, 9 randomx_isn_159: ; CBRANCH r0, 2825717, COND 3 add r8, 2824693 test r8, 522240 jz randomx_isn_153 randomx_isn_160: ; CBRANCH r5, 55217644, COND 6 add r13, 55234028 test r13, 4177920 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r0, L2[r6-1210660481] lea eax, [r14d-1210660481] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; IADD_M r1, L1[r3+1341147191] lea eax, [r11d+1341147191] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_170: ; IMUL_M r7, L1[r4-2134367089] lea eax, [r12d-2134367089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_172: ; IADD_M r1, L1[r2-1917254319] lea eax, [r10d-1917254319] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_174: ; IROR_R r7, 34 ror r15, 34 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; CBRANCH r7, -430576936, COND 6 add r15, -430585128 test r15, 4177920 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_183: ; IADD_M r6, L2[r5-1039397355] lea eax, [r13d-1039397355] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; CBRANCH r7, -863850814, COND 5 add r15, -863850814 test r15, 2088960 jz randomx_isn_178 randomx_isn_188: ; FSUB_M f0, L1[r7-192802912] lea eax, [r15d-192802912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r3, 1221402066, COND 7 add r11, 1221434834 test r11, 8355840 jz randomx_isn_188 randomx_isn_192: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_193: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_196: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_197: ; ISUB_M r4, L1[r6+1781030801] lea eax, [r14d+1781030801] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 1916760397, COND 11 add r12, 1916498253 test r12, 133693440 jz randomx_isn_198 randomx_isn_199: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_203: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r0, 1175212913 xor r8, 1175212913 randomx_isn_207: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_M r7, L1[r3+1586453991] lea eax, [r11d+1586453991] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r3+1064182248], r3 lea eax, [r11d+1064182248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; IMUL_RCP r3, 773850530 mov rax, 12797717298562866137 imul r11, rax randomx_isn_214: ; CBRANCH r3, -827222091, COND 6 add r11, -827205707 test r11, 4177920 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r4, 1781417654, COND 10 add r12, 1781286582 test r12, 66846720 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r7+1896434429], r0 lea eax, [r15d+1896434429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_219: ; CBRANCH r4, 220331490, COND 14 add r12, 222428642 test r12, 1069547520 jz randomx_isn_219 randomx_isn_220: ; ISTORE L2[r0-267510411], r2 lea eax, [r8d-267510411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_222: ; CBRANCH r3, -736704356, COND 6 add r11, -736704356 test r11, 4177920 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r5, r6, 1339560284, SHFT 3 lea r13, [r13+r14*8+1339560284] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; CBRANCH r3, -1034188847, COND 11 add r11, -1034188847 test r11, 133693440 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r5, -160942513, COND 1 add r13, -160942513 test r13, 130560 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FSUB_M f1, L1[r7-261688588] lea eax, [r15d-261688588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_M r3, L2[r7-1464973830] lea eax, [r15d-1464973830] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r7, 1360161052, COND 13 add r15, 1361209628 test r15, 534773760 jz randomx_isn_228 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_247: ; IMUL_RCP r0, 2138631585 mov rax, 9261548724656137722 imul r8, rax randomx_isn_248: ; IMUL_RCP r7, 4155002919 mov rax, 9534068213522756564 imul r15, rax randomx_isn_249: ; CBRANCH r2, -2083705844, COND 8 add r10, -2083705844 test r10, 16711680 jz randomx_isn_240 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISTORE L2[r1-666730421], r5 lea eax, [r9d-666730421] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISTORE L3[r7-945838070], r6 lea eax, [r15d-945838070] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_254: ; IXOR_M r7, L1[r2+1889682508] lea eax, [r10d+1889682508] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x4e268ffe66b121cb, r1: 0x6e29f20426f141b6 r2: 0x17495025d451b9ed, r3: 0xaa4b9b95d158b1b2 r4: 0xb60a762bd41c6806, r5: 0xe0f912568ca4d14e r6: 0x07c588ebd1b3482c, r7: 0x2d81c02fa4fb419d Floating point registers F {lo, hi}: f0: {0x0261d3de5da9e2ee, 0x05afd1c06736862f} f1: {0x855a224f081754e0, 0x077ca10a641d01d9} f2: {0x06eb134ebdfe7d76, 0x0401bd256f189a7f} f3: {0x0685e699f1b0cd2b, 0x89631b5886108cdc} Floating point registers E {lo, hi}: e0: {0x43b021ce6ba3e1d3, 0x4414df2b63d5b5e8} e1: {0x44f6f865c2cd2847, 0x461dbb35b6a00815} e2: {0x472e4b569edc5d2a, 0x45c0b7e03c13224d} e3: {0x4710a9bfbc1ecbfb, 0x48ae1ff92aa855ec} Floating point registers A {lo, hi}: a0: {0x40e7717544827b8a, 0x40655ff7201c4c83} a1: {0x412025bb4b7e8a90, 0x40d747a2a3e61a24} a2: {0x40cf8f373defb184, 0x409059f9ee8acfdd} a3: {0x401316812b31041e, 0x4077b2cd2cd2e302} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IMUL_M r5, L1[r3+754446423] IXOR_M r6, L1[r5-1481604566] IADD_RS r0, r5, SHFT 3 ISUB_R r1, r7 FADD_R f0, a3 IXOR_R r3, r7 IXOR_R r4, r7 IMULH_R r2, r7 FADD_M f0, L1[r1-858252127] FSUB_R f3, a1 FSUB_R f1, a3 ISMULH_R r2, r7 FMUL_R e0, a3 IMUL_R r2, r4 FADD_R f3, a0 IMULH_R r6, r5 FSCAL_R f2 IMULH_R r6, r1 FMUL_R e0, a0 IMUL_RCP r6, 937731436 IMUL_M r5, L2[r7-1635812105] FMUL_R e0, a3 IADD_RS r5, r4, 1862616431, SHFT 3 FSUB_R f2, a0 IMUL_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r3, 1879447363, COND 13 IADD_M r6, L1[r3+2010579426] ISWAP_R r4, r5 INEG_R r6 CBRANCH r7, -890169592, COND 15 IMUL_R r6, r1 IXOR_M r1, L1[r7-1479059891] IMUL_R r7, r3 FMUL_R e1, a0 IXOR_R r7, -1680032669 FADD_R f3, a0 CBRANCH r1, -1695956514, COND 1 CBRANCH r2, -1698061313, COND 2 FSCAL_R f3 ISWAP_R r6, r3 CBRANCH r5, 1207498670, COND 3 FMUL_R e3, a2 IMULH_R r0, r0 IXOR_R r5, r7 CBRANCH r0, -1712907640, COND 12 IXOR_R r2, r0 IMUL_RCP r3, 2716976255 ISUB_M r6, L1[r0-1760603491] IXOR_R r1, r7 FMUL_R e3, a1 CBRANCH r1, 282789547, COND 11 FDIV_M e1, L1[r7-866074052] IMUL_R r4, 86498493 ISUB_R r7, r6 FADD_R f2, a3 ISUB_R r5, r1 IXOR_M r1, L1[r2-54082999] ISUB_R r3, r2 FSUB_M f0, L2[r2-1648737561] IADD_RS r7, r0, SHFT 3 IMUL_RCP r4, 970186935 IMULH_M r0, L1[r3-1706713428] IADD_RS r7, r5, SHFT 0 IMUL_R r3, r1 ISUB_R r3, r1 CBRANCH r1, 1208012852, COND 14 FSUB_R f0, a2 IROR_R r4, r5 ISUB_R r0, r2 CBRANCH r7, 1988190302, COND 10 IXOR_R r0, r6 IMUL_RCP r0, 62762502 INEG_R r3 ISUB_M r1, L1[r2+1684017770] FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r1, r0 CBRANCH r4, -486759350, COND 1 ISTORE L2[r6+540655472], r2 FADD_M f0, L1[r2+400288594] CBRANCH r0, -1626752810, COND 2 IXOR_R r7, r3 IADD_M r0, L2[r6+1868923373] ISUB_M r4, L1[r0-1495996982] FMUL_R e2, a2 FSQRT_R e3 IROR_R r0, r6 FADD_M f2, L1[r7-1929663104] ISUB_R r5, r4 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a3 ISWAP_R r1, r3 IROR_R r7, r1 IMUL_RCP r2, 2638041718 FSCAL_R f3 FADD_R f1, a0 INEG_R r0 FMUL_R e2, a1 ISTORE L1[r2+1236211930], r4 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r4, r6 ISTORE L1[r1+233618698], r4 FSCAL_R f1 ISUB_R r2, r1 IMUL_R r7, r4 CBRANCH r2, -894976611, COND 0 IADD_M r3, L1[r4-1848370308] IADD_RS r4, r3, SHFT 0 ISTORE L3[r3-1236660272], r6 FADD_R f3, a2 IXOR_R r1, r7 ISMULH_R r3, r2 FMUL_R e0, a1 CBRANCH r6, 1614171746, COND 8 IMUL_RCP r2, 1352444048 IMUL_R r7, r6 IMUL_RCP r4, 1176664452 ISTORE L1[r2-1580761532], r5 IMUL_RCP r4, 1438612573 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r1, 226965442, COND 7 ISUB_M r7, L1[r5-924258533] ISUB_R r7, r4 IMUL_M r6, L1[r3-1810133354] IADD_RS r2, r6, SHFT 3 CBRANCH r3, 663183289, COND 13 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r0, r2 ISUB_R r3, r7 IMUL_M r3, L1[r0-462055135] ISTORE L1[r3+1895819569], r5 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r7, r0 FADD_R f3, a3 ISUB_R r0, r7 IROR_R r7, r3 FSQRT_R e1 IADD_M r6, L1[r7-1539394948] FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e3, a2 FMUL_R e3, a1 IROL_R r5, r3 ISUB_R r7, r5 IXOR_M r5, L1[r7-2091627693] CBRANCH r1, -1349871802, COND 4 IMUL_M r6, L3[223464] FMUL_R e2, a1 IADD_M r6, L1[r4+1920245082] FSUB_R f0, a3 CFROUND r6, 52 CBRANCH r4, -1239370719, COND 2 CBRANCH r2, 2089569572, COND 10 ISUB_R r1, r7 FDIV_M e2, L1[r5+1281614219] FMUL_R e2, a2 ISUB_M r1, L1[r5+1986006314] ISMULH_R r6, r7 FSUB_M f1, L1[r1-1013045067] FMUL_R e1, a1 FSUB_R f3, a2 IMUL_M r7, L1[r1-1300165355] FADD_R f3, a2 FSCAL_R f1 IROL_R r2, r7 IADD_M r0, L2[r5-406119310] CBRANCH r2, -1693202894, COND 3 FADD_M f0, L1[r6+43764473] IXOR_M r4, L3[88224] FMUL_R e2, a0 IMUL_M r4, L1[r6-2102097885] ISUB_R r6, 830986298 CBRANCH r5, -1001717635, COND 4 FADD_R f1, a0 IADD_RS r5, r3, -1985716878, SHFT 2 IADD_RS r5, r2, 1865879720, SHFT 3 IMUL_RCP r5, 4209993556 ISTORE L1[r2+1931345878], r2 FSUB_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a1 IMULH_R r1, r2 FDIV_M e3, L1[r1+1534129775] ISUB_R r2, r5 FMUL_R e2, a2 IMUL_M r0, L1[r4-1135705799] ISWAP_R r3, r2 FADD_R f3, a0 FADD_R f3, a1 FSUB_R f0, a1 IROR_R r0, 39 FSUB_M f1, L1[r6+1026779038] ISUB_R r4, r3 ISUB_R r3, r4 IMUL_R r4, r2 FADD_R f1, a2 IADD_M r2, L1[r4-664258448] ISUB_R r4, r7 IXOR_R r3, r0 FMUL_R e0, a2 IROR_R r5, r0 FMUL_R e0, a0 IADD_M r1, L1[r7+1038237517] FMUL_R e3, a1 FADD_M f0, L2[r7+2010287232] IMUL_R r5, r7 FSQRT_R e0 CBRANCH r1, 1653770857, COND 12 IMULH_R r6, r2 FSUB_R f2, a0 CBRANCH r7, -1007039798, COND 6 FSQRT_R e3 ISWAP_R r3, r1 ISMULH_M r7, L1[r3+984287744] FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r5, r4, 206255194, SHFT 3 FMUL_R e3, a2 CBRANCH r2, -1353142145, COND 14 IMUL_R r0, r1 ISUB_M r2, L1[r3+804968727] IMUL_M r5, L1[r3-2141957403] FSUB_R f3, a1 IMUL_M r5, L1[r2-736813886] IMUL_R r7, 231983200 FMUL_R e2, a2 FMUL_R e2, a1 FADD_M f3, L1[r2-830072785] IXOR_R r2, r7 CBRANCH r1, 142800056, COND 12 IADD_RS r5, r3, 1396384685, SHFT 0 FMUL_R e2, a0 ISUB_R r5, r7 IROR_R r0, r2 FSCAL_R f3 INEG_R r1 ISUB_R r7, r1 IMUL_R r5, r6 CBRANCH r5, -1530782297, COND 8 IXOR_M r6, L3[173832] IXOR_R r0, r4 IADD_M r2, L2[r3-1793267831] FSQRT_R e3 IMUL_R r4, r6 IMUL_M r6, L1[r0+400233545] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IMUL_M r5, L1[r3+754446423] lea eax, [r11d+754446423] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r6, L1[r5-1481604566] lea eax, [r13d-1481604566] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; FADD_M f0, L1[r1-858252127] lea eax, [r9d-858252127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_RCP r6, 937731436 mov rax, 10561147823440401542 imul r14, rax randomx_isn_21: ; IMUL_M r5, L2[r7-1635812105] lea eax, [r15d-1635812105] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IADD_RS r5, r4, 1862616431, SHFT 3 lea r13, [r13+r12*8+1862616431] randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r3, 1879447363, COND 13 add r11, 1881544515 test r11, 534773760 jz randomx_isn_7 randomx_isn_31: ; IADD_M r6, L1[r3+2010579426] lea eax, [r11d+2010579426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; CBRANCH r7, -890169592, COND 15 add r15, -894363896 test r15, 2139095040 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; IXOR_M r1, L1[r7-1479059891] lea eax, [r15d-1479059891] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IXOR_R r7, -1680032669 xor r15, -1680032669 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r1, -1695956514, COND 1 add r9, -1695956258 test r9, 130560 jz randomx_isn_37 randomx_isn_42: ; CBRANCH r2, -1698061313, COND 2 add r10, -1698060801 test r10, 261120 jz randomx_isn_42 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_45: ; CBRANCH r5, 1207498670, COND 3 add r13, 1207499694 test r13, 522240 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; CBRANCH r0, -1712907640, COND 12 add r8, -1711859064 test r8, 267386880 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_51: ; IMUL_RCP r3, 2716976255 mov rax, 14580208856897856399 imul r11, rax randomx_isn_52: ; ISUB_M r6, L1[r0-1760603491] lea eax, [r8d-1760603491] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r1, 282789547, COND 11 add r9, 282789547 test r9, 133693440 jz randomx_isn_54 randomx_isn_56: ; FDIV_M e1, L1[r7-866074052] lea eax, [r15d-866074052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IMUL_R r4, 86498493 imul r12, 86498493 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; IXOR_M r1, L1[r2-54082999] lea eax, [r10d-54082999] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FSUB_M f0, L2[r2-1648737561] lea eax, [r10d-1648737561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; IMUL_RCP r4, 970186935 mov rax, 10207847536395696978 imul r12, rax randomx_isn_66: ; IMULH_M r0, L1[r3-1706713428] lea ecx, [r11d-1706713428] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_67: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; CBRANCH r1, 1208012852, COND 14 add r9, 1212207156 test r9, 1069547520 jz randomx_isn_62 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_73: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_74: ; CBRANCH r7, 1988190302, COND 10 add r15, 1988452446 test r15, 66846720 jz randomx_isn_71 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; IMUL_RCP r0, 62762502 mov rax, 9862099182130918513 imul r8, rax randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; ISUB_M r1, L1[r2+1684017770] lea eax, [r10d+1684017770] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; CBRANCH r4, -486759350, COND 1 add r12, -486758838 test r12, 130560 jz randomx_isn_75 randomx_isn_83: ; ISTORE L2[r6+540655472], r2 lea eax, [r14d+540655472] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_M f0, L1[r2+400288594] lea eax, [r10d+400288594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r0, -1626752810, COND 2 add r8, -1626751786 test r8, 261120 jz randomx_isn_83 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; IADD_M r0, L2[r6+1868923373] lea eax, [r14d+1868923373] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r4, L1[r0-1495996982] lea eax, [r8d-1495996982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_92: ; FADD_M f2, L1[r7-1929663104] lea eax, [r15d-1929663104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; IMUL_RCP r2, 2638041718 mov rax, 15016472630753206608 imul r10, rax randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISTORE L1[r2+1236211930], r4 lea eax, [r10d+1236211930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; ISTORE L1[r1+233618698], r4 lea eax, [r9d+233618698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; CBRANCH r2, -894976611, COND 0 add r10, -894976739 test r10, 65280 jz randomx_isn_110 randomx_isn_112: ; IADD_M r3, L1[r4-1848370308] lea eax, [r12d-1848370308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_114: ; ISTORE L3[r3-1236660272], r6 lea eax, [r11d-1236660272] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r6, 1614171746, COND 8 add r14, 1614237282 test r14, 16711680 jz randomx_isn_112 randomx_isn_120: ; IMUL_RCP r2, 1352444048 mov rax, 14645367886277306755 imul r10, rax randomx_isn_121: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_122: ; IMUL_RCP r4, 1176664452 mov rax, 16833210687124662450 imul r12, rax randomx_isn_123: ; ISTORE L1[r2-1580761532], r5 lea eax, [r10d-1580761532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMUL_RCP r4, 1438612573 mov rax, 13768154818264670065 imul r12, rax randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r1, 226965442, COND 7 add r9, 226998210 test r9, 8355840 jz randomx_isn_120 randomx_isn_128: ; ISUB_M r7, L1[r5-924258533] lea eax, [r13d-924258533] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_130: ; IMUL_M r6, L1[r3-1810133354] lea eax, [r11d-1810133354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_132: ; CBRANCH r3, 663183289, COND 13 add r11, 665280441 test r11, 534773760 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; IMUL_M r3, L1[r0-462055135] lea eax, [r8d-462055135] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3+1895819569], r5 lea eax, [r11d+1895819569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_M r6, L1[r7-1539394948] lea eax, [r15d-1539394948] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IXOR_M r5, L1[r7-2091627693] lea eax, [r15d-2091627693] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r1, -1349871802, COND 4 add r9, -1349871802 test r9, 1044480 jz randomx_isn_133 randomx_isn_157: ; IMUL_M r6, L3[223464] imul r14, qword ptr [rsi+223464] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_M r6, L1[r4+1920245082] lea eax, [r12d+1920245082] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r4, -1239370719, COND 2 add r12, -1239370719 test r12, 261120 jz randomx_isn_157 randomx_isn_163: ; CBRANCH r2, 2089569572, COND 10 add r10, 2089569572 test r10, 66846720 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; FDIV_M e2, L1[r5+1281614219] lea eax, [r13d+1281614219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISUB_M r1, L1[r5+1986006314] lea eax, [r13d+1986006314] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_169: ; FSUB_M f1, L1[r1-1013045067] lea eax, [r9d-1013045067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IMUL_M r7, L1[r1-1300165355] lea eax, [r9d-1300165355] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_176: ; IADD_M r0, L2[r5-406119310] lea eax, [r13d-406119310] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -1693202894, COND 3 add r10, -1693201870 test r10, 522240 jz randomx_isn_176 randomx_isn_178: ; FADD_M f0, L1[r6+43764473] lea eax, [r14d+43764473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IXOR_M r4, L3[88224] xor r12, qword ptr [rsi+88224] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_M r4, L1[r6-2102097885] lea eax, [r14d-2102097885] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, 830986298 sub r14, 830986298 randomx_isn_183: ; CBRANCH r5, -1001717635, COND 4 add r13, -1001713539 test r13, 1044480 jz randomx_isn_178 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IADD_RS r5, r3, -1985716878, SHFT 2 lea r13, [r13+r11*4-1985716878] randomx_isn_186: ; IADD_RS r5, r2, 1865879720, SHFT 3 lea r13, [r13+r10*8+1865879720] randomx_isn_187: ; IMUL_RCP r5, 4209993556 mov rax, 9409534891252971028 imul r13, rax randomx_isn_188: ; ISTORE L1[r2+1931345878], r2 lea eax, [r10d+1931345878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_193: ; FDIV_M e3, L1[r1+1534129775] lea eax, [r9d+1534129775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_M r0, L1[r4-1135705799] lea eax, [r12d-1135705799] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IROR_R r0, 39 ror r8, 39 randomx_isn_202: ; FSUB_M f1, L1[r6+1026779038] lea eax, [r14d+1026779038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IADD_M r2, L1[r4-664258448] lea eax, [r12d-664258448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IADD_M r1, L1[r7+1038237517] lea eax, [r15d+1038237517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FADD_M f0, L2[r7+2010287232] lea eax, [r15d+2010287232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; CBRANCH r1, 1653770857, COND 12 add r9, 1653770857 test r9, 267386880 jz randomx_isn_214 randomx_isn_219: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r7, -1007039798, COND 6 add r15, -1007039798 test r15, 4177920 jz randomx_isn_219 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_224: ; ISMULH_M r7, L1[r3+984287744] lea ecx, [r11d+984287744] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IADD_RS r5, r4, 206255194, SHFT 3 lea r13, [r13+r12*8+206255194] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CBRANCH r2, -1353142145, COND 14 add r10, -1353142145 test r10, 1069547520 jz randomx_isn_222 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; ISUB_M r2, L1[r3+804968727] lea eax, [r11d+804968727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r5, L1[r3-2141957403] lea eax, [r11d-2141957403] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IMUL_M r5, L1[r2-736813886] lea eax, [r10d-736813886] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, 231983200 imul r15, 231983200 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FADD_M f3, L1[r2-830072785] lea eax, [r10d-830072785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; CBRANCH r1, 142800056, COND 12 add r9, 143848632 test r9, 267386880 jz randomx_isn_230 randomx_isn_241: ; IADD_RS r5, r3, 1396384685, SHFT 0 lea r13, [r13+r11*1+1396384685] randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; CBRANCH r5, -1530782297, COND 8 add r13, -1530716761 test r13, 16711680 jz randomx_isn_249 randomx_isn_250: ; IXOR_M r6, L3[173832] xor r14, qword ptr [rsi+173832] randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; IADD_M r2, L2[r3-1793267831] lea eax, [r11d-1793267831] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; IMUL_M r6, L1[r0+400233545] lea eax, [r8d+400233545] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5b5bc3649216dabb, r1: 0xfeb7ba10c3c17e7d r2: 0x99377f800960c71b, r3: 0x324fe199ead3e379 r4: 0x6437ad72c79da747, r5: 0x5e3473f82c1c3ac2 r6: 0x7b05bb4bb71be9b4, r7: 0x30f70dacb95a43a4 Floating point registers F {lo, hi}: f0: {0xfec80c8d1f4c633f, 0x7f84ab28ad1f6a65} f1: {0x84b540380c7e60dc, 0x01313b83090c0609} f2: {0x8f35430424c7e0f2, 0x033e61a5ff249b73} f3: {0x84ff069422159be6, 0x034e0f34d7147a32} Floating point registers E {lo, hi}: e0: {0x3f7eb196d73ab248, 0x3e5290a2a69b5c74} e1: {0x456d2a1e7f87d223, 0x40e3f640d11edbcf} e2: {0x4eeccdfa1fe4ff97, 0x42e39c8a1a06c20c} e3: {0x45ec5ef2543ed0b9, 0x425161879c78ddf6} Floating point registers A {lo, hi}: a0: {0x40e87ccf311af0f6, 0x408e7efd58a387e2} a1: {0x414cc16ffea44fc3, 0x40087be543013b9e} a2: {0x41b42b2aa7778ff2, 0x402ab0dc0bcf973c} a3: {0x406ddda03d802918, 0x401e49e92f805710} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5+2023664873] IROR_R r5, r3 FADD_M f3, L1[r1-1665689452] IMUL_RCP r3, 331668833 ISUB_R r3, r1 CBRANCH r4, 356955300, COND 5 IXOR_R r7, r2 IMUL_RCP r3, 456442934 IXOR_R r6, r1 IROR_R r3, r5 IXOR_R r0, r1 ISTORE L3[r7-1272757445], r0 FMUL_R e3, a3 ISWAP_R r4, r0 ISTORE L1[r2+1392627297], r2 ISUB_R r1, r5 FDIV_M e0, L2[r0+400758053] FADD_R f1, a3 IADD_M r6, L1[r4-621680658] IXOR_R r2, r0 IROR_R r6, r2 CBRANCH r7, -1825470748, COND 10 FSUB_R f2, a1 IXOR_R r2, r7 FMUL_R e0, a1 ISUB_R r4, r5 IXOR_R r2, -1593962394 IMUL_R r5, r1 IXOR_R r4, r1 FMUL_R e3, a2 IADD_RS r5, r3, 1493565762, SHFT 3 CBRANCH r7, -1138003367, COND 12 FMUL_R e3, a2 IADD_RS r5, r7, -1425498282, SHFT 1 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r5, 557623608, COND 7 CBRANCH r6, -422775028, COND 4 ISUB_M r0, L2[r7-1232181049] IXOR_R r1, 1172695031 IADD_RS r7, r7, SHFT 2 IROL_R r1, r2 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r0 FSCAL_R f1 CBRANCH r0, -315654940, COND 6 ISTORE L1[r5-592865108], r3 CBRANCH r5, -1440553459, COND 6 CBRANCH r6, -963040172, COND 2 CBRANCH r4, 451384910, COND 15 ISUB_M r6, L3[18424] FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 ISUB_R r3, r1 CBRANCH r6, 818254332, COND 5 CBRANCH r2, -1068650125, COND 7 FMUL_R e2, a3 IMUL_M r3, L2[r2+1007407046] IMUL_R r0, r5 FADD_R f3, a1 CBRANCH r1, -535512574, COND 14 FMUL_R e3, a1 IXOR_R r4, r3 IADD_RS r7, r7, SHFT 2 FDIV_M e2, L2[r0+1965795006] IADD_RS r5, r3, 1735880501, SHFT 0 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 CBRANCH r0, -2030323244, COND 15 ISTORE L1[r4+818184889], r7 ISUB_M r5, L1[r2-1338197607] CBRANCH r5, -1822697604, COND 7 FMUL_R e2, a3 IMUL_RCP r5, 998596864 ISMULH_R r3, r3 ISUB_R r3, 49836507 ISUB_M r6, L1[r5-799149119] ISUB_M r0, L1[r1+37007708] IADD_M r7, L2[r1-675679168] IMUL_RCP r1, 3340516486 ISTORE L2[r3-921189747], r6 IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r0+2051149380] ISUB_R r6, r0 IXOR_R r2, r4 IROR_R r3, r1 FMUL_R e0, a1 IMUL_M r4, L2[r7+916877283] IADD_RS r0, r0, SHFT 0 ISTORE L1[r7+1308408121], r4 IMULH_R r2, r0 FSCAL_R f3 IMUL_R r1, r7 ISTORE L2[r0-2100670638], r4 ISTORE L1[r2-156006546], r7 ISTORE L3[r5-2018850640], r0 FADD_R f0, a0 IMUL_M r5, L1[r1-1679983789] FMUL_R e1, a2 CFROUND r5, 33 FSUB_R f0, a0 ISMULH_R r6, r5 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a0 FADD_R f1, a1 ISWAP_R r3, r0 FSUB_R f0, a0 ISUB_R r5, r0 ISTORE L1[r5-1518731686], r2 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r5, r0 FSUB_R f3, a1 ISTORE L1[r4-795798082], r6 FMUL_R e0, a1 FSUB_M f1, L1[r6+1407599132] IXOR_M r6, L1[r5+2075658815] IMULH_R r3, r6 FMUL_R e2, a1 ISTORE L1[r5+1825449947], r6 FMUL_R e1, a2 ISTORE L1[r6-1916711299], r3 ISUB_R r5, r6 IXOR_R r4, r7 IMUL_R r3, r0 ISUB_R r4, 1816728391 FSUB_M f3, L1[r6-1311605302] IADD_RS r7, r1, SHFT 2 IXOR_R r7, r0 ISUB_R r7, r4 CBRANCH r2, -1237373520, COND 10 ISTORE L1[r6+632958225], r1 IMUL_RCP r7, 3069698935 IXOR_R r4, r0 ISMULH_R r6, r6 IXOR_R r4, 745144670 IADD_RS r6, r2, SHFT 1 ISTORE L3[r4-771710125], r0 ISUB_R r3, 30027156 FMUL_R e3, a3 ISUB_R r0, r4 FMUL_R e0, a0 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r4-903131906], r5 CBRANCH r2, 2053096016, COND 6 FDIV_M e0, L1[r6+759325898] FSUB_M f2, L1[r1+1167402376] FSUB_M f0, L1[r2-2141372320] FSQRT_R e1 ISTORE L2[r5-1401993159], r1 FADD_M f2, L2[r5+577276775] FADD_M f0, L1[r1-149748612] FMUL_R e2, a3 ISUB_R r7, 1066739332 IMUL_R r2, r6 FADD_R f3, a2 FSUB_R f3, a1 CBRANCH r1, -164362497, COND 13 IXOR_R r4, r7 ISTORE L2[r4-1147463121], r1 FMUL_R e2, a2 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_R r2, r5 IADD_M r6, L3[71432] IXOR_R r1, r7 FADD_R f3, a0 IXOR_R r2, -1910918148 CBRANCH r3, -1714663952, COND 7 FSUB_M f0, L2[r7+1710260513] FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r7, r5 ISMULH_R r5, r2 ISUB_M r6, L1[r4-1905846962] FSUB_M f1, L2[r6-1840833615] IXOR_R r3, r0 IXOR_R r5, r1 IXOR_R r7, r1 ISTORE L1[r6+944646786], r0 IADD_M r4, L1[r7-1068810701] ISTORE L1[r6+1403102416], r1 FSUB_R f2, a2 ISUB_R r7, r3 FADD_R f0, a3 ISMULH_R r7, r0 FMUL_R e0, a2 IXOR_R r1, r4 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_M r7, L1[r6+186476288] IXOR_M r5, L1[r2+2132742460] ISUB_M r6, L1[r3-104737509] IXOR_R r0, -533888101 IADD_RS r6, r0, SHFT 0 IMULH_R r7, r0 CBRANCH r6, 462118633, COND 9 IROR_R r3, r6 CBRANCH r6, 1712862955, COND 14 IMULH_M r6, L3[116720] CBRANCH r7, -45735767, COND 9 CBRANCH r0, 1558998663, COND 3 FMUL_R e2, a1 IADD_M r5, L1[r2-863942407] ISTORE L1[r2+1719326150], r6 IMUL_R r3, r0 IADD_M r4, L3[244048] CBRANCH r1, 103822889, COND 7 IMUL_M r3, L1[r2-1477956789] FMUL_R e1, a2 IXOR_M r6, L3[14552] ISTORE L2[r4-2029277153], r3 IADD_M r5, L2[r6-2090741634] FSQRT_R e0 IMUL_M r7, L3[257168] CBRANCH r3, 1670749495, COND 6 ISTORE L1[r4+2129781461], r0 IMUL_RCP r1, 1403129920 FADD_R f2, a1 CBRANCH r1, -513660009, COND 9 IMULH_M r5, L3[44208] ISUB_R r4, r7 ISTORE L1[r5+1008967554], r4 ISTORE L1[r4+1422300255], r5 IXOR_R r5, r7 IADD_RS r0, r1, SHFT 3 IMULH_R r3, r6 FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r6, 1008115985, COND 11 ISTORE L1[r4+721732225], r4 ISMULH_R r1, r6 IADD_RS r4, r3, SHFT 1 IXOR_R r0, r4 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a2 IROR_R r6, r5 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r5, r0 IXOR_R r6, r4 IMUL_R r0, r4 IXOR_R r1, r0 IXOR_R r6, r0 IMUL_R r5, r4 IMUL_M r7, L1[r3+1882248059] CBRANCH r4, 1995193650, COND 5 IADD_RS r0, r5, SHFT 3 CBRANCH r6, 1232167388, COND 14 FSCAL_R f2 IROR_R r7, r5 ISUB_R r0, r7 ISUB_M r0, L1[r4+1897156000] |
randomx_isn_0: ; IADD_M r0, L1[r5+2023664873] lea eax, [r13d+2023664873] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_2: ; FADD_M f3, L1[r1-1665689452] lea eax, [r9d-1665689452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IMUL_RCP r3, 331668833 mov rax, 14929832605469809397 imul r11, rax randomx_isn_4: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_5: ; CBRANCH r4, 356955300, COND 5 add r12, 356951204 test r12, 2088960 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IMUL_RCP r3, 456442934 mov rax, 10848585416247282950 imul r11, rax randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; ISTORE L3[r7-1272757445], r0 lea eax, [r15d-1272757445] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_14: ; ISTORE L1[r2+1392627297], r2 lea eax, [r10d+1392627297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_16: ; FDIV_M e0, L2[r0+400758053] lea eax, [r8d+400758053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IADD_M r6, L1[r4-621680658] lea eax, [r12d-621680658] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; CBRANCH r7, -1825470748, COND 10 add r15, -1825208604 test r15, 66846720 jz randomx_isn_7 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; IXOR_R r2, -1593962394 xor r10, -1593962394 randomx_isn_27: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_RS r5, r3, 1493565762, SHFT 3 lea r13, [r13+r11*8+1493565762] randomx_isn_31: ; CBRANCH r7, -1138003367, COND 12 add r15, -1137479079 test r15, 267386880 jz randomx_isn_22 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r5, r7, -1425498282, SHFT 1 lea r13, [r13+r15*2-1425498282] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; CBRANCH r5, 557623608, COND 7 add r13, 557623608 test r13, 8355840 jz randomx_isn_34 randomx_isn_37: ; CBRANCH r6, -422775028, COND 4 add r14, -422775028 test r14, 1044480 jz randomx_isn_37 randomx_isn_38: ; ISUB_M r0, L2[r7-1232181049] lea eax, [r15d-1232181049] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, 1172695031 xor r9, 1172695031 randomx_isn_40: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_41: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_42: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_43: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r0, -315654940, COND 6 add r8, -315663132 test r8, 4177920 jz randomx_isn_39 randomx_isn_46: ; ISTORE L1[r5-592865108], r3 lea eax, [r13d-592865108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r5, -1440553459, COND 6 add r13, -1440561651 test r13, 4177920 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r6, -963040172, COND 2 add r14, -963040172 test r14, 261120 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r4, 451384910, COND 15 add r12, 447190606 test r12, 2139095040 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r6, L3[18424] sub r14, qword ptr [rsi+18424] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; CBRANCH r6, 818254332, COND 5 add r14, 818258428 test r14, 2088960 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r2, -1068650125, COND 7 add r10, -1068650125 test r10, 8355840 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_M r3, L2[r2+1007407046] lea eax, [r10d+1007407046] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r1, -535512574, COND 14 add r9, -531318270 test r9, 1069547520 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_63: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_64: ; FDIV_M e2, L2[r0+1965795006] lea eax, [r8d+1965795006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IADD_RS r5, r3, 1735880501, SHFT 0 lea r13, [r13+r11*1+1735880501] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_68: ; CBRANCH r0, -2030323244, COND 15 add r8, -2034517548 test r8, 2139095040 jz randomx_isn_61 randomx_isn_69: ; ISTORE L1[r4+818184889], r7 lea eax, [r12d+818184889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISUB_M r5, L1[r2-1338197607] lea eax, [r10d-1338197607] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, -1822697604, COND 7 add r13, -1822713988 test r13, 8355840 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_RCP r5, 998596864 mov rax, 9917435825517515543 imul r13, rax randomx_isn_74: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_75: ; ISUB_R r3, 49836507 sub r11, 49836507 randomx_isn_76: ; ISUB_M r6, L1[r5-799149119] lea eax, [r13d-799149119] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r0, L1[r1+37007708] lea eax, [r9d+37007708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r7, L2[r1-675679168] lea eax, [r9d-675679168] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r1, 3340516486 mov rax, 11858669586919730231 imul r9, rax randomx_isn_80: ; ISTORE L2[r3-921189747], r6 lea eax, [r11d-921189747] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_82: ; ISUB_M r7, L1[r0+2051149380] lea eax, [r8d+2051149380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_M r4, L2[r7+916877283] lea eax, [r15d+916877283] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_89: ; ISTORE L1[r7+1308408121], r4 lea eax, [r15d+1308408121] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_93: ; ISTORE L2[r0-2100670638], r4 lea eax, [r8d-2100670638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISTORE L1[r2-156006546], r7 lea eax, [r10d-156006546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISTORE L3[r5-2018850640], r0 lea eax, [r13d-2018850640] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_M r5, L1[r1-1679983789] lea eax, [r9d-1679983789] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_102: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; ISTORE L1[r5-1518731686], r2 lea eax, [r13d-1518731686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISTORE L1[r4-795798082], r6 lea eax, [r12d-795798082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FSUB_M f1, L1[r6+1407599132] lea eax, [r14d+1407599132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IXOR_M r6, L1[r5+2075658815] lea eax, [r13d+2075658815] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISTORE L1[r5+1825449947], r6 lea eax, [r13d+1825449947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISTORE L1[r6-1916711299], r3 lea eax, [r14d-1916711299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_126: ; ISUB_R r4, 1816728391 sub r12, 1816728391 randomx_isn_127: ; FSUB_M f3, L1[r6-1311605302] lea eax, [r14d-1311605302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; CBRANCH r2, -1237373520, COND 10 add r10, -1237504592 test r10, 66846720 jz randomx_isn_91 randomx_isn_132: ; ISTORE L1[r6+632958225], r1 lea eax, [r14d+632958225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_RCP r7, 3069698935 mov rax, 12904875069493474218 imul r15, rax randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_136: ; IXOR_R r4, 745144670 xor r12, 745144670 randomx_isn_137: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_138: ; ISTORE L3[r4-771710125], r0 lea eax, [r12d-771710125] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISUB_R r3, 30027156 sub r11, 30027156 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; ISTORE L1[r4-903131906], r5 lea eax, [r12d-903131906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r2, 2053096016, COND 6 add r10, 2053096016 test r10, 4177920 jz randomx_isn_132 randomx_isn_147: ; FDIV_M e0, L1[r6+759325898] lea eax, [r14d+759325898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSUB_M f2, L1[r1+1167402376] lea eax, [r9d+1167402376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FSUB_M f0, L1[r2-2141372320] lea eax, [r10d-2141372320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; ISTORE L2[r5-1401993159], r1 lea eax, [r13d-1401993159] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FADD_M f2, L2[r5+577276775] lea eax, [r13d+577276775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FADD_M f0, L1[r1-149748612] lea eax, [r9d-149748612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r7, 1066739332 sub r15, 1066739332 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; CBRANCH r1, -164362497, COND 13 add r9, -165411073 test r9, 534773760 jz randomx_isn_147 randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; ISTORE L2[r4-1147463121], r1 lea eax, [r12d-1147463121] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; IADD_M r6, L3[71432] add r14, qword ptr [rsi+71432] randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IXOR_R r2, -1910918148 xor r10, -1910918148 randomx_isn_170: ; CBRANCH r3, -1714663952, COND 7 add r11, -1714647568 test r11, 8355840 jz randomx_isn_160 randomx_isn_171: ; FSUB_M f0, L2[r7+1710260513] lea eax, [r15d+1710260513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_175: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_176: ; ISUB_M r6, L1[r4-1905846962] lea eax, [r12d-1905846962] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f1, L2[r6-1840833615] lea eax, [r14d-1840833615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; ISTORE L1[r6+944646786], r0 lea eax, [r14d+944646786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_M r4, L1[r7-1068810701] lea eax, [r15d-1068810701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r6+1403102416], r1 lea eax, [r14d+1403102416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMUL_M r7, L1[r6+186476288] lea eax, [r14d+186476288] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r5, L1[r2+2132742460] lea eax, [r10d+2132742460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r6, L1[r3-104737509] lea eax, [r11d-104737509] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r0, -533888101 xor r8, -533888101 randomx_isn_196: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_197: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_198: ; CBRANCH r6, 462118633, COND 9 add r14, 462053097 test r14, 33423360 jz randomx_isn_197 randomx_isn_199: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_200: ; CBRANCH r6, 1712862955, COND 14 add r14, 1717057259 test r14, 1069547520 jz randomx_isn_199 randomx_isn_201: ; IMULH_M r6, L3[116720] mov rax, r14 mul qword ptr [rsi+116720] mov r14, rdx randomx_isn_202: ; CBRANCH r7, -45735767, COND 9 add r15, -45735767 test r15, 33423360 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r0, 1558998663, COND 3 add r8, 1558997639 test r8, 522240 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_M r5, L1[r2-863942407] lea eax, [r10d-863942407] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r2+1719326150], r6 lea eax, [r10d+1719326150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; IADD_M r4, L3[244048] add r12, qword ptr [rsi+244048] randomx_isn_209: ; CBRANCH r1, 103822889, COND 7 add r9, 103855657 test r9, 8355840 jz randomx_isn_204 randomx_isn_210: ; IMUL_M r3, L1[r2-1477956789] lea eax, [r10d-1477956789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_M r6, L3[14552] xor r14, qword ptr [rsi+14552] randomx_isn_213: ; ISTORE L2[r4-2029277153], r3 lea eax, [r12d-2029277153] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_M r5, L2[r6-2090741634] lea eax, [r14d-2090741634] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMUL_M r7, L3[257168] imul r15, qword ptr [rsi+257168] randomx_isn_217: ; CBRANCH r3, 1670749495, COND 6 add r11, 1670765879 test r11, 4177920 jz randomx_isn_211 randomx_isn_218: ; ISTORE L1[r4+2129781461], r0 lea eax, [r12d+2129781461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_RCP r1, 1403129920 mov rax, 14116326896205081563 imul r9, rax randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r1, -513660009, COND 9 add r9, -513660009 test r9, 33423360 jz randomx_isn_220 randomx_isn_222: ; IMULH_M r5, L3[44208] mov rax, r13 mul qword ptr [rsi+44208] mov r13, rdx randomx_isn_223: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_224: ; ISTORE L1[r5+1008967554], r4 lea eax, [r13d+1008967554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISTORE L1[r4+1422300255], r5 lea eax, [r12d+1422300255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_228: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r6, 1008115985, COND 11 add r14, 1008378129 test r14, 133693440 jz randomx_isn_222 randomx_isn_233: ; ISTORE L1[r4+721732225], r4 lea eax, [r12d+721732225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_235: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_248: ; IMUL_M r7, L1[r3+1882248059] lea eax, [r11d+1882248059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1995193650, COND 5 add r12, 1995189554 test r12, 2088960 jz randomx_isn_236 randomx_isn_250: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_251: ; CBRANCH r6, 1232167388, COND 14 add r14, 1230070236 test r14, 1069547520 jz randomx_isn_250 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; ISUB_M r0, L1[r4+1897156000] lea eax, [r12d+1897156000] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe3fe5210553e077f, r1: 0x7f2fa3b37b0e981b r2: 0x41f6e081d37dba93, r3: 0x36add7cf682226c2 r4: 0xcfc37d6ebbe9f480, r5: 0x0ea131e0469a778d r6: 0x894a745ea44bbc58, r7: 0x47e7dd122f9bf2a9 Floating point registers F {lo, hi}: f0: {0x8a664cab7f7d483a, 0x886da833e43aeec7} f1: {0x05aa4c80119d3e3c, 0xff95717e4dfdb0df} f2: {0x8f84e2c163de4826, 0x0943ebd1cbde8b8d} f3: {0xfd81b3f67ae95270, 0x79a1416a5da73f06} Floating point registers E {lo, hi}: e0: {0x4b8b8b81cbcc8756, 0x49c790f679901384} e1: {0x441baec2414b62c2, 0x3e5a5fb34711c2c3} e2: {0x4ead7a9b86d8eefb, 0x4862bb37f4ad78f8} e3: {0x3c569c307b4ba155, 0x387366311c93f07b} Floating point registers A {lo, hi}: a0: {0x418b25f6a2cea833, 0x403381adc3759659} a1: {0x41126569e07aad6c, 0x4076743441d46588} a2: {0x41bc8c19638d056e, 0x40ee4f3239eac91a} a3: {0x4135422fcb59ad3a, 0x4137e8c3ac2f2681} |