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: {0x4093f27ee9c01fff, 0x40aaa4a1ed813450} a1: {0x3ff6c86f695d02e1, 0x41b4aab9af950aeb} a2: {0x4050927077f36fa2, 0x4197d17b9b0a3de0} a3: {0x40f31a4f3be53864, 0x418018d28ec7db9d} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r3-1664622917] IMUL_RCP r1, 2390398033 ISUB_R r0, r7 IMUL_RCP r7, 2038562099 FMUL_R e3, a2 CBRANCH r5, -764528269, COND 10 CBRANCH r2, -1227863414, COND 15 ISTORE L1[r4+1554291084], r2 IADD_RS r3, r3, SHFT 2 IMUL_R r3, r1 FSWAP_R f2 FMUL_R e3, a1 FSCAL_R f3 FADD_R f2, a0 IMUL_R r1, r2 FMUL_R e2, a1 IADD_M r0, L1[r5+1834624560] CBRANCH r3, -1375504713, COND 6 ISTORE L1[r0-1299030835], r5 IMULH_R r7, r0 FSUB_R f0, a0 ISWAP_R r4, r4 INEG_R r5 IMUL_R r1, r5 ISTORE L3[r2+670133976], r5 IMUL_R r5, r3 IADD_RS r3, r5, SHFT 3 IMUL_R r6, r7 CBRANCH r1, -952527478, COND 4 IXOR_R r6, r7 FSCAL_R f3 FMUL_R e1, a3 FSCAL_R f0 IMUL_RCP r7, 43490021 FADD_M f3, L1[r7-1052230416] FSCAL_R f2 IMULH_R r7, r4 IXOR_M r1, L2[r3-516563340] IXOR_R r3, 1380081044 IXOR_R r0, -726537073 IXOR_R r3, 937711589 FADD_R f0, a1 ISTORE L1[r6-1302267036], r7 FMUL_R e1, a2 FSUB_R f2, a0 FDIV_M e0, L1[r6+1362183333] IADD_M r7, L1[r3+1769774119] IXOR_R r5, -1110046417 FMUL_R e3, a3 IROR_R r5, r6 FADD_R f3, a1 CBRANCH r3, -2072408430, COND 1 FSUB_R f1, a2 FADD_R f1, a2 ISTORE L1[r3+1389085517], r0 FSWAP_R f2 FSWAP_R e3 IMUL_R r6, -870780704 IXOR_R r0, r6 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r2, r4 FMUL_R e2, a3 FSCAL_R f2 IADD_M r5, L1[r6+1859738392] CBRANCH r0, 1143949783, COND 5 IMUL_R r6, r7 ISMULH_R r3, r6 FSUB_M f0, L1[r0-2115179503] FDIV_M e2, L1[r6-2082769803] ISMULH_R r3, r7 FDIV_M e1, L1[r6-1000774022] FMUL_R e1, a3 INEG_R r6 FSQRT_R e1 FADD_M f0, L1[r5-1416590106] FMUL_R e3, a0 FADD_R f2, a2 IMUL_R r3, r0 IMUL_R r7, -2109560969 IXOR_R r2, r7 ISUB_R r2, -1282639812 IXOR_R r7, -739154161 FADD_R f3, a0 IADD_RS r6, r0, SHFT 0 FSQRT_R e0 IROL_R r3, r0 IMUL_R r2, r5 FADD_R f3, a3 IADD_M r7, L2[r6-568657147] IMUL_RCP r6, 1698719822 ISUB_R r1, r7 IMUL_M r0, L1[r6+522799669] FMUL_R e0, a1 ISUB_R r3, -704289734 IMUL_RCP r5, 1231792030 IADD_RS r4, r3, SHFT 1 FSCAL_R f0 IADD_M r7, L2[r5+573609181] IROR_R r5, 50 FMUL_R e2, a1 FSWAP_R f1 FSUB_R f3, a1 IXOR_R r2, r6 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r6, -276075841, COND 0 CBRANCH r6, 1653215241, COND 12 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 2 IADD_RS r3, r6, SHFT 2 IADD_M r2, L1[r0+1394738827] IADD_M r0, L1[r7-1661181099] IROL_R r2, r3 IMUL_RCP r0, 1382336419 IMUL_M r1, L1[r4-43490795] IADD_M r5, L1[r4-1684510220] IROL_R r7, r1 FMUL_R e0, a3 FADD_R f2, a1 IADD_M r3, L1[r4-1224815081] FMUL_R e3, a2 IXOR_R r0, r1 IMUL_R r3, r0 FMUL_R e3, a2 FSWAP_R f0 CBRANCH r3, 486025298, COND 4 ISTORE L2[r2-723653832], r5 FSUB_R f3, a3 FMUL_R e1, a0 ISTORE L2[r0+423763958], r4 FSUB_R f3, a0 FDIV_M e3, L1[r5+1694263228] FSQRT_R e3 IMULH_R r6, r2 FDIV_M e0, L1[r1+1191921129] FMUL_R e1, a0 IMUL_R r3, 2111071597 FSCAL_R f3 IROR_R r3, r6 IROR_R r0, r1 IMUL_R r3, r5 FADD_R f1, a0 IMULH_M r2, L1[r1-1779331512] FMUL_R e1, a2 FSUB_M f2, L1[r7+1628243924] IADD_RS r2, r7, SHFT 2 IADD_M r6, L1[r3-433479735] FSUB_R f1, a1 INEG_R r6 ISTORE L1[r2+736832491], r3 IXOR_R r0, r6 FSUB_R f0, a2 FMUL_R e1, a1 ISUB_M r4, L1[r2+136002472] FSUB_R f3, a0 IADD_M r6, L1[r5-833056116] ISUB_M r2, L1[r3+521763912] ISUB_M r2, L3[83992] FADD_M f3, L1[r3+268581610] CBRANCH r2, -1436830787, COND 11 ISUB_R r2, r7 IMUL_RCP r0, 854934579 IMUL_R r5, r4 ISUB_R r7, r2 FMUL_R e0, a3 IADD_M r5, L1[r0-121149818] CBRANCH r4, 781363535, COND 15 FSUB_R f2, a3 IROR_R r1, r2 CFROUND r5, 12 IMULH_R r5, r2 IADD_RS r1, r6, SHFT 0 FDIV_M e1, L2[r6+1651994342] FSQRT_R e3 FMUL_R e0, a2 IMUL_RCP r6, 2342887886 IADD_M r2, L2[r7+1102371470] FMUL_R e2, a1 FADD_R f2, a1 IMUL_RCP r4, 413536638 ISTORE L1[r1-2090811242], r4 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_RCP r4, 1131008619 ISWAP_R r4, r3 IROR_R r2, r0 CBRANCH r2, -133481771, COND 14 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r4, 2525226603 FSUB_M f2, L2[r2+425027097] IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f1, a3 IXOR_R r3, r1 FMUL_R e1, a1 IMUL_RCP r5, 3786687962 FMUL_R e2, a0 IADD_M r0, L1[r6-1907753393] FADD_R f0, a1 FMUL_R e2, a2 ISUB_R r4, r1 ISTORE L2[r7-68732086], r6 FMUL_R e1, a0 CBRANCH r3, 274940962, COND 14 FSUB_R f0, a2 IADD_M r6, L1[r0+2091170194] CBRANCH r2, 1804737145, COND 1 IMUL_RCP r7, 3461919857 FDIV_M e1, L1[r0-1119696844] IXOR_R r7, r1 IROR_R r7, r0 FADD_R f0, a2 CBRANCH r7, 514284453, COND 5 ISTORE L2[r1+211390906], r7 ISUB_R r4, r3 FSUB_M f1, L1[r2-1187537560] IADD_M r7, L1[r1-465089008] FMUL_R e0, a1 FADD_M f0, L1[r3+1314108942] CBRANCH r0, 1149936292, COND 4 FADD_M f3, L1[r1+964787257] IROR_R r6, r5 FMUL_R e3, a1 IXOR_R r5, r2 FMUL_R e3, a3 ISUB_R r7, r3 CFROUND r7, 34 ISTORE L1[r1-409187797], r2 FMUL_R e2, a2 FADD_R f1, a1 FADD_R f2, a3 FSQRT_R e1 FMUL_R e1, a2 ISTORE L1[r7-2022510764], r5 ISTORE L2[r4-989772725], r4 ISUB_R r2, r1 IXOR_R r2, r6 FMUL_R e1, a0 FADD_R f3, a3 ISUB_M r0, L2[r5+1938116037] FMUL_R e3, a0 FADD_M f3, L1[r6+1040278616] FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e3, L1[r2+1411395390] FSCAL_R f2 IXOR_R r3, r5 IXOR_M r2, L1[r0-2034345737] FDIV_M e0, L1[r2+1964574364] FMUL_R e1, a3 CBRANCH r7, 403312879, COND 15 |
randomx_isn_0: ; FSUB_M f1, L2[r3-1664622917] lea eax, [r11d-1664622917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IMUL_RCP r1, 2390398033 mov rax, 16572169450547807071 imul r9, rax randomx_isn_2: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_3: ; IMUL_RCP r7, 2038562099 mov rax, 9716182125765149133 imul r15, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r5, -764528269, COND 10 add r13, -764659341 test r13, 66846720 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -1227863414, COND 15 add r10, -1232057718 test r10, 2139095040 jz randomx_isn_6 randomx_isn_7: ; ISTORE L1[r4+1554291084], r2 lea eax, [r12d+1554291084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IADD_M r0, L1[r5+1834624560] lea eax, [r13d+1834624560] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, -1375504713, COND 6 add r11, -1375512905 test r11, 4177920 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r0-1299030835], r5 lea eax, [r8d-1299030835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISWAP_R r4, r4 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_24: ; ISTORE L3[r2+670133976], r5 lea eax, [r10d+670133976] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; CBRANCH r1, -952527478, COND 4 add r9, -952527478 test r9, 1044480 jz randomx_isn_24 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IMUL_RCP r7, 43490021 mov rax, 14232460813083767824 imul r15, rax randomx_isn_34: ; FADD_M f3, L1[r7-1052230416] lea eax, [r15d-1052230416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_37: ; IXOR_M r1, L2[r3-516563340] lea eax, [r11d-516563340] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r3, 1380081044 xor r11, 1380081044 randomx_isn_39: ; IXOR_R r0, -726537073 xor r8, -726537073 randomx_isn_40: ; IXOR_R r3, 937711589 xor r11, 937711589 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; ISTORE L1[r6-1302267036], r7 lea eax, [r14d-1302267036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FDIV_M e0, L1[r6+1362183333] lea eax, [r14d+1362183333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IADD_M r7, L1[r3+1769774119] lea eax, [r11d+1769774119] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, -1110046417 xor r13, -1110046417 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r3, -2072408430, COND 1 add r11, -2072408430 test r11, 130560 jz randomx_isn_41 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISTORE L1[r3+1389085517], r0 lea eax, [r11d+1389085517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; IMUL_R r6, -870780704 imul r14, -870780704 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IADD_M r5, L1[r6+1859738392] lea eax, [r14d+1859738392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, 1143949783, COND 5 add r8, 1143957975 test r8, 2088960 jz randomx_isn_59 randomx_isn_66: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_67: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_68: ; FSUB_M f0, L1[r0-2115179503] lea eax, [r8d-2115179503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FDIV_M e2, L1[r6-2082769803] lea eax, [r14d-2082769803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; FDIV_M e1, L1[r6-1000774022] lea eax, [r14d-1000774022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FADD_M f0, L1[r5-1416590106] lea eax, [r13d-1416590106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IMUL_R r7, -2109560969 imul r15, -2109560969 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; ISUB_R r2, -1282639812 sub r10, -1282639812 randomx_isn_82: ; IXOR_R r7, -739154161 xor r15, -739154161 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IADD_M r7, L2[r6-568657147] lea eax, [r14d-568657147] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r6, 1698719822 mov rax, 11659980870327469692 imul r14, rax randomx_isn_91: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_92: ; IMUL_M r0, L1[r6+522799669] lea eax, [r14d+522799669] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_R r3, -704289734 sub r11, -704289734 randomx_isn_95: ; IMUL_RCP r5, 1231792030 mov rax, 16079857756967370862 imul r13, rax randomx_isn_96: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_M r7, L2[r5+573609181] lea eax, [r13d+573609181] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, 50 ror r13, 50 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; CBRANCH r6, -276075841, COND 0 add r14, -276075713 test r14, 65280 jz randomx_isn_91 randomx_isn_108: ; CBRANCH r6, 1653215241, COND 12 add r14, 1653739529 test r14, 267386880 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_111: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_112: ; IADD_M r2, L1[r0+1394738827] lea eax, [r8d+1394738827] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r0, L1[r7-1661181099] lea eax, [r15d-1661181099] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_115: ; IMUL_RCP r0, 1382336419 mov rax, 14328668735281352952 imul r8, rax randomx_isn_116: ; IMUL_M r1, L1[r4-43490795] lea eax, [r12d-43490795] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r5, L1[r4-1684510220] lea eax, [r12d-1684510220] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IADD_M r3, L1[r4-1224815081] lea eax, [r12d-1224815081] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; CBRANCH r3, 486025298, COND 4 add r11, 486027346 test r11, 1044480 jz randomx_isn_125 randomx_isn_128: ; ISTORE L2[r2-723653832], r5 lea eax, [r10d-723653832] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISTORE L2[r0+423763958], r4 lea eax, [r8d+423763958] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FDIV_M e3, L1[r5+1694263228] lea eax, [r13d+1694263228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_136: ; FDIV_M e0, L1[r1+1191921129] lea eax, [r9d+1191921129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r3, 2111071597 imul r11, 2111071597 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IMULH_M r2, L1[r1-1779331512] lea ecx, [r9d-1779331512] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_M f2, L1[r7+1628243924] lea eax, [r15d+1628243924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_148: ; IADD_M r6, L1[r3-433479735] lea eax, [r11d-433479735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; ISTORE L1[r2+736832491], r3 lea eax, [r10d+736832491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISUB_M r4, L1[r2+136002472] lea eax, [r10d+136002472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IADD_M r6, L1[r5-833056116] lea eax, [r13d-833056116] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r2, L1[r3+521763912] lea eax, [r11d+521763912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r2, L3[83992] sub r10, qword ptr [rsi+83992] randomx_isn_160: ; FADD_M f3, L1[r3+268581610] lea eax, [r11d+268581610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r2, -1436830787, COND 11 add r10, -1436830787 test r10, 133693440 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_163: ; IMUL_RCP r0, 854934579 mov rax, 11583951050227718300 imul r8, rax randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_M r5, L1[r0-121149818] lea eax, [r8d-121149818] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r4, 781363535, COND 15 add r12, 781363535 test r12, 2139095040 jz randomx_isn_162 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_173: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_174: ; FDIV_M e1, L2[r6+1651994342] lea eax, [r14d+1651994342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r6, 2342887886 mov rax, 16908227446070873916 imul r14, rax randomx_isn_178: ; IADD_M r2, L2[r7+1102371470] lea eax, [r15d+1102371470] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IMUL_RCP r4, 413536638 mov rax, 11974175205103643318 imul r12, rax randomx_isn_182: ; ISTORE L1[r1-2090811242], r4 lea eax, [r9d-2090811242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r4, 1131008619 mov rax, 17512722976486958494 imul r12, rax randomx_isn_186: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_187: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_188: ; CBRANCH r2, -133481771, COND 14 add r10, -129287467 test r10, 1069547520 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IMUL_RCP r4, 2525226603 mov rax, 15687337211666532089 imul r12, rax randomx_isn_192: ; FSUB_M f2, L2[r2+425027097] lea eax, [r10d+425027097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IMUL_RCP r5, 3786687962 mov rax, 10461406288203730475 imul r13, rax randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r0, L1[r6-1907753393] lea eax, [r14d-1907753393] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; ISTORE L2[r7-68732086], r6 lea eax, [r15d-68732086] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; CBRANCH r3, 274940962, COND 14 add r11, 272843810 test r11, 1069547520 jz randomx_isn_199 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IADD_M r6, L1[r0+2091170194] lea eax, [r8d+2091170194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, 1804737145, COND 1 add r10, 1804737145 test r10, 130560 jz randomx_isn_209 randomx_isn_212: ; IMUL_RCP r7, 3461919857 mov rax, 11442807139810737911 imul r15, rax randomx_isn_213: ; FDIV_M e1, L1[r0-1119696844] lea eax, [r8d-1119696844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r7, 514284453, COND 5 add r15, 514288549 test r15, 2088960 jz randomx_isn_216 randomx_isn_218: ; ISTORE L2[r1+211390906], r7 lea eax, [r9d+211390906] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; FSUB_M f1, L1[r2-1187537560] lea eax, [r10d-1187537560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IADD_M r7, L1[r1-465089008] lea eax, [r9d-465089008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_M f0, L1[r3+1314108942] lea eax, [r11d+1314108942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r0, 1149936292, COND 4 add r8, 1149940388 test r8, 1044480 jz randomx_isn_218 randomx_isn_225: ; FADD_M f3, L1[r1+964787257] lea eax, [r9d+964787257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISTORE L1[r1-409187797], r2 lea eax, [r9d-409187797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISTORE L1[r7-2022510764], r5 lea eax, [r15d-2022510764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISTORE L2[r4-989772725], r4 lea eax, [r12d-989772725] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; ISUB_M r0, L2[r5+1938116037] lea eax, [r13d+1938116037] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_M f3, L1[r6+1040278616] lea eax, [r14d+1040278616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FDIV_M e3, L1[r2+1411395390] lea eax, [r10d+1411395390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; IXOR_M r2, L1[r0-2034345737] lea eax, [r8d-2034345737] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FDIV_M e0, L1[r2+1964574364] lea eax, [r10d+1964574364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r7, 403312879, COND 15 add r15, 411701487 test r15, 2139095040 jz randomx_isn_231 |
Integer registers R: r0: 0x81a5d3a27e6d81cd, r1: 0x4d22c9d56bd1c674 r2: 0x1fa22da3e595bb1c, r3: 0x8811bdee55e5470d r4: 0x592ceb7f773288f4, r5: 0x055cd3e8f6402a5a r6: 0xb8021e254d9f51b8, r7: 0x041eaa77be2c7681 Floating point registers F {lo, hi}: f0: {0x1b1ded37a4518c74, 0x21d8da7ca2ddc51c} f1: {0x907e68173f3d3ced, 0x94a9a4ce6f9761d7} f2: {0x84f94bf9eab9c5bb, 0x1357b3ca4453dcf3} f3: {0x93fe0c80e1a3a60f, 0x132295ec471d18cd} Floating point registers E {lo, hi}: e0: {0x5aa3da5bf665e4d8, 0x60011b0a29806624} e1: {0x513abfcb097ea058, 0x554ed185c14da06f} e2: {0x45e0c4b1a3dcfcd7, 0x52140871ecf3c30f} e3: {0x522b61a96c385908, 0x52b1a94abc7f6a1d} Floating point registers A {lo, hi}: a0: {0x4093f27ee9c01fff, 0x40aaa4a1ed813450} a1: {0x3ff6c86f695d02e1, 0x41b4aab9af950aeb} a2: {0x4050927077f36fa2, 0x4197d17b9b0a3de0} a3: {0x40f31a4f3be53864, 0x418018d28ec7db9d} |
RandomARQ code | ASM x86 |
ISTORE L3[r0+1262405797], r1 IADD_RS r4, r6, SHFT 3 FADD_R f2, a0 ISUB_M r7, L3[111848] ISTORE L1[r1+66156778], r0 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r0, r2 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f1, a2 ISWAP_R r6, r2 FSUB_R f1, a0 ISWAP_R r2, r2 IROL_R r0, r7 IXOR_R r6, r4 IADD_M r5, L1[r0-758424121] IROR_R r1, r0 FADD_M f3, L1[r7+1068319662] FMUL_R e2, a0 IMUL_R r0, r5 IMUL_RCP r1, 1566102101 ISUB_R r6, r2 IXOR_M r3, L1[r5-852454529] FMUL_R e2, a1 FSWAP_R e3 CBRANCH r0, -376445599, COND 1 IADD_M r3, L1[r6-1537936418] IADD_RS r4, r7, SHFT 3 ISUB_M r4, L1[r6+801317255] IMUL_R r6, r2 FSQRT_R e0 IXOR_R r1, -126492759 ISTORE L1[r2-1874587967], r3 CBRANCH r2, 1379307938, COND 5 IMULH_R r1, r0 FMUL_R e1, a3 FSUB_R f1, a0 ISWAP_R r4, r3 IADD_M r1, L2[r7+2140408003] FSUB_R f1, a2 CBRANCH r0, -1059596920, COND 15 ISMULH_R r6, r4 FSCAL_R f2 IMUL_R r0, r7 FMUL_R e3, a3 IMUL_R r6, r4 IADD_RS r4, r5, SHFT 3 FADD_M f1, L1[r2-194336912] IADD_RS r0, r0, SHFT 3 IADD_M r6, L2[r0-1082628192] FMUL_R e0, a0 IADD_RS r4, r3, SHFT 1 IXOR_R r0, 2057645072 IMULH_R r4, r0 ISTORE L1[r5+1096078711], r7 ISUB_R r4, r1 ISTORE L3[r1+926358698], r2 FSUB_R f1, a2 ISTORE L2[r7+1775002338], r0 IXOR_R r7, r5 IMUL_R r7, 1875846466 IMUL_RCP r4, 2244429766 FSCAL_R f0 IXOR_R r0, r4 ISUB_R r3, r6 IROR_R r4, r2 IROR_R r0, r2 ISUB_R r5, r6 FMUL_R e3, a3 ISTORE L2[r0+2141503590], r6 CBRANCH r0, -803702237, COND 14 FSWAP_R f3 FADD_R f2, a1 FSUB_R f3, a0 ISTORE L1[r5-1094440823], r1 FSUB_R f2, a1 IMUL_R r6, r5 FADD_R f2, a2 ISMULH_R r2, r4 FSUB_R f1, a3 FSUB_M f3, L1[r3-867792030] CBRANCH r2, -1505939062, COND 10 CBRANCH r1, 1853486327, COND 13 IMUL_R r6, r7 IADD_RS r7, r3, SHFT 1 IMUL_R r7, r0 CBRANCH r4, -1604440574, COND 4 IADD_M r5, L2[r1-1859426765] IROR_R r2, r0 IXOR_R r0, r6 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_M r6, L1[r0-136961326] IADD_M r5, L2[r6-1814194123] IADD_M r1, L1[r3-982496649] ISUB_R r6, r7 IXOR_R r2, r0 FMUL_R e0, a1 FMUL_R e2, a1 FSWAP_R f2 ISUB_R r1, r7 CBRANCH r6, 595509213, COND 9 IADD_M r3, L2[r0-259874002] ISUB_R r2, r1 CBRANCH r7, 814041241, COND 11 CBRANCH r6, 425564524, COND 7 FSUB_R f3, a2 FSUB_M f1, L1[r6-149816324] IADD_RS r7, r6, SHFT 3 FSWAP_R f3 FSUB_R f3, a0 FSCAL_R f3 IADD_RS r3, r7, SHFT 2 CBRANCH r1, 649286142, COND 2 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r5, r3, 857679904, SHFT 3 IXOR_M r7, L3[129824] IMUL_M r0, L2[r2+2036372855] IMUL_RCP r3, 3774010692 IMUL_R r2, r1 FMUL_R e3, a0 IMUL_RCP r6, 2814515209 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r3, r2 ISUB_R r5, r2 ISUB_R r4, r1 IXOR_R r2, r7 IMUL_R r0, r7 IXOR_R r0, r5 ISWAP_R r7, r7 ISTORE L1[r3+1394549449], r1 FADD_R f1, a1 FSUB_M f3, L1[r1-1946803881] FMUL_R e1, a0 CBRANCH r3, 1868573355, COND 15 FSUB_R f3, a0 ISWAP_R r3, r4 IROR_R r0, r7 FADD_R f1, a1 IXOR_M r2, L3[165848] IXOR_M r6, L2[r5+362195784] FSCAL_R f1 FMUL_R e3, a2 ISTORE L2[r2+295719076], r6 FSCAL_R f1 FADD_R f2, a2 ISUB_R r1, r2 IXOR_R r3, r4 ISUB_R r0, r3 FMUL_R e1, a2 IXOR_R r0, r5 ISWAP_R r5, r3 IROL_R r6, r0 IADD_RS r0, r6, SHFT 2 IXOR_R r5, r2 FSUB_R f1, a1 FMUL_R e2, a2 IXOR_R r2, r4 CBRANCH r7, 391231069, COND 6 ISUB_M r5, L2[r1+687497081] IADD_RS r3, r2, SHFT 1 ISUB_M r2, L1[r4+66173897] IMUL_RCP r6, 572107813 FADD_R f3, a3 IMULH_M r3, L1[r6-1698904136] ISTORE L1[r7+1685066539], r5 FMUL_R e1, a2 ISUB_R r0, r4 CBRANCH r7, -589475536, COND 1 FMUL_R e0, a0 CBRANCH r1, 835041963, COND 7 IROR_R r2, r1 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r7, r0 FADD_R f2, a1 CBRANCH r3, 1834404114, COND 2 IADD_RS r7, r6, SHFT 1 ISTORE L1[r2-797765389], r1 ISUB_M r2, L3[139896] IMUL_R r1, r4 ISTORE L2[r4-1277527587], r4 ISUB_R r5, r4 ISUB_R r0, r2 FMUL_R e1, a2 ISTORE L1[r2+390568149], r0 FDIV_M e2, L2[r2+265055359] FMUL_R e0, a3 ISUB_R r5, r3 FSUB_R f3, a1 IXOR_R r0, r2 CBRANCH r6, -984604963, COND 2 ISUB_R r1, r4 ISUB_M r0, L2[r2-1716275160] FADD_R f0, a3 IADD_RS r5, r3, -234926850, SHFT 1 FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L3[r4-1096821795], r2 FMUL_R e1, a3 ISUB_M r0, L1[r1+1409604990] CBRANCH r5, -258279594, COND 7 CBRANCH r5, 1213721680, COND 3 ISWAP_R r2, r1 CBRANCH r5, -293793903, COND 0 IMULH_R r4, r3 IMUL_R r6, r0 FADD_R f0, a0 FMUL_R e1, a3 IADD_M r3, L2[r7-831975234] ISWAP_R r1, r1 IXOR_R r1, r5 IMUL_R r5, r4 FSWAP_R e3 ISUB_R r2, r6 CBRANCH r5, 1232443633, COND 4 ISWAP_R r2, r6 IXOR_R r6, r3 ISWAP_R r3, r4 IMUL_RCP r7, 983720438 IMUL_R r7, 331159093 FSCAL_R f2 IADD_M r1, L2[r2+1569763465] IMUL_R r1, r7 FMUL_R e3, a1 IROR_R r3, r5 ISTORE L1[r6-1522549045], r5 FSUB_R f2, a1 FMUL_R e3, a2 FADD_R f1, a3 CBRANCH r1, -1779260685, COND 0 ISMULH_R r4, r1 IADD_M r0, L3[104264] IMUL_R r6, r4 CBRANCH r5, 1769965797, COND 6 FSUB_M f1, L1[r6+1048645682] IADD_RS r3, r4, SHFT 1 ISWAP_R r5, r3 CBRANCH r6, -1715957784, COND 10 FMUL_R e2, a1 IMUL_RCP r0, 3480158235 CBRANCH r6, -640509444, COND 6 FSUB_R f0, a1 FSUB_M f2, L1[r6-1060176573] FADD_R f0, a0 ISWAP_R r2, r7 FSUB_M f0, L1[r3+1895706629] IMUL_R r3, r5 FSWAP_R e0 IXOR_R r3, r1 IROR_R r3, r6 |
randomx_isn_0: ; ISTORE L3[r0+1262405797], r1 lea eax, [r8d+1262405797] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISUB_M r7, L3[111848] sub r15, qword ptr [rsi+111848] randomx_isn_4: ; ISTORE L1[r1+66156778], r0 lea eax, [r9d+66156778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; IADD_M r5, L1[r0-758424121] lea eax, [r8d-758424121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; FADD_M f3, L1[r7+1068319662] lea eax, [r15d+1068319662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; IMUL_RCP r1, 1566102101 mov rax, 12647349502895587008 imul r9, rax randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; IXOR_M r3, L1[r5-852454529] lea eax, [r13d-852454529] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; CBRANCH r0, -376445599, COND 1 add r8, -376445343 test r8, 130560 jz randomx_isn_23 randomx_isn_29: ; IADD_M r3, L1[r6-1537936418] lea eax, [r14d-1537936418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_31: ; ISUB_M r4, L1[r6+801317255] lea eax, [r14d+801317255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IXOR_R r1, -126492759 xor r9, -126492759 randomx_isn_35: ; ISTORE L1[r2-1874587967], r3 lea eax, [r10d-1874587967] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r2, 1379307938, COND 5 add r10, 1379312034 test r10, 2088960 jz randomx_isn_29 randomx_isn_37: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_41: ; IADD_M r1, L2[r7+2140408003] lea eax, [r15d+2140408003] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; CBRANCH r0, -1059596920, COND 15 add r8, -1063791224 test r8, 2139095040 jz randomx_isn_37 randomx_isn_44: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_50: ; FADD_M f1, L1[r2-194336912] lea eax, [r10d-194336912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_52: ; IADD_M r6, L2[r0-1082628192] lea eax, [r8d-1082628192] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_55: ; IXOR_R r0, 2057645072 xor r8, 2057645072 randomx_isn_56: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_57: ; ISTORE L1[r5+1096078711], r7 lea eax, [r13d+1096078711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; ISTORE L3[r1+926358698], r2 lea eax, [r9d+926358698] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISTORE L2[r7+1775002338], r0 lea eax, [r15d+1775002338] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; IMUL_R r7, 1875846466 imul r15, 1875846466 randomx_isn_64: ; IMUL_RCP r4, 2244429766 mov rax, 17649953612819875958 imul r12, rax randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISTORE L2[r0+2141503590], r6 lea eax, [r8d+2141503590] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r0, -803702237, COND 14 add r8, -799507933 test r8, 1069547520 jz randomx_isn_70 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISTORE L1[r5-1094440823], r1 lea eax, [r13d-1094440823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FSUB_M f3, L1[r3-867792030] lea eax, [r11d-867792030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r2, -1505939062, COND 10 add r10, -1505939062 test r10, 66846720 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r1, 1853486327, COND 13 add r9, 1852437751 test r9, 534773760 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; CBRANCH r4, -1604440574, COND 4 add r12, -1604438526 test r12, 1044480 jz randomx_isn_86 randomx_isn_90: ; IADD_M r5, L2[r1-1859426765] lea eax, [r9d-1859426765] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISUB_M r6, L1[r0-136961326] lea eax, [r8d-136961326] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r5, L2[r6-1814194123] lea eax, [r14d-1814194123] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r1, L1[r3-982496649] lea eax, [r11d-982496649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; CBRANCH r6, 595509213, COND 9 add r14, 595509213 test r14, 33423360 jz randomx_isn_99 randomx_isn_105: ; IADD_M r3, L2[r0-259874002] lea eax, [r8d-259874002] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; CBRANCH r7, 814041241, COND 11 add r15, 814303385 test r15, 133693440 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r6, 425564524, COND 7 add r14, 425564524 test r14, 8355840 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSUB_M f1, L1[r6-149816324] lea eax, [r14d-149816324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_116: ; CBRANCH r1, 649286142, COND 2 add r9, 649287166 test r9, 261120 jz randomx_isn_109 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_RS r5, r3, 857679904, SHFT 3 lea r13, [r13+r11*8+857679904] randomx_isn_120: ; IXOR_M r7, L3[129824] xor r15, qword ptr [rsi+129824] randomx_isn_121: ; IMUL_M r0, L2[r2+2036372855] lea eax, [r10d+2036372855] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r3, 3774010692 mov rax, 10496547172244250970 imul r11, rax randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_RCP r6, 2814515209 mov rax, 14074921723804466674 imul r14, rax randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; ISWAP_R r7, r7 randomx_isn_135: ; ISTORE L1[r3+1394549449], r1 lea eax, [r11d+1394549449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FSUB_M f3, L1[r1-1946803881] lea eax, [r9d-1946803881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r3, 1868573355, COND 15 add r11, 1872767659 test r11, 2139095040 jz randomx_isn_129 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_142: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IXOR_M r2, L3[165848] xor r10, qword ptr [rsi+165848] randomx_isn_145: ; IXOR_M r6, L2[r5+362195784] lea eax, [r13d+362195784] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L2[r2+295719076], r6 lea eax, [r10d+295719076] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_156: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_157: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_158: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_159: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; CBRANCH r7, 391231069, COND 6 add r15, 391239261 test r15, 4177920 jz randomx_isn_140 randomx_isn_164: ; ISUB_M r5, L2[r1+687497081] lea eax, [r9d+687497081] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_166: ; ISUB_M r2, L1[r4+66173897] lea eax, [r12d+66173897] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r6, 572107813 mov rax, 17310583930590443097 imul r14, rax randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IMULH_M r3, L1[r6-1698904136] lea ecx, [r14d-1698904136] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; ISTORE L1[r7+1685066539], r5 lea eax, [r15d+1685066539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; CBRANCH r7, -589475536, COND 1 add r15, -589475280 test r15, 130560 jz randomx_isn_164 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r1, 835041963, COND 7 add r9, 835041963 test r9, 8355840 jz randomx_isn_174 randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r3, 1834404114, COND 2 add r11, 1834405138 test r11, 261120 jz randomx_isn_176 randomx_isn_182: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_183: ; ISTORE L1[r2-797765389], r1 lea eax, [r10d-797765389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISUB_M r2, L3[139896] sub r10, qword ptr [rsi+139896] randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; ISTORE L2[r4-1277527587], r4 lea eax, [r12d-1277527587] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISTORE L1[r2+390568149], r0 lea eax, [r10d+390568149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FDIV_M e2, L2[r2+265055359] lea eax, [r10d+265055359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_196: ; CBRANCH r6, -984604963, COND 2 add r14, -984605475 test r14, 261120 jz randomx_isn_182 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; ISUB_M r0, L2[r2-1716275160] lea eax, [r10d-1716275160] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IADD_RS r5, r3, -234926850, SHFT 1 lea r13, [r13+r11*2-234926850] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISTORE L3[r4-1096821795], r2 lea eax, [r12d-1096821795] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISUB_M r0, L1[r1+1409604990] lea eax, [r9d+1409604990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -258279594, COND 7 add r13, -258295978 test r13, 8355840 jz randomx_isn_201 randomx_isn_207: ; CBRANCH r5, 1213721680, COND 3 add r13, 1213720656 test r13, 522240 jz randomx_isn_207 randomx_isn_208: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_209: ; CBRANCH r5, -293793903, COND 0 add r13, -293794031 test r13, 65280 jz randomx_isn_208 randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IADD_M r3, L2[r7-831975234] lea eax, [r15d-831975234] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r1, r1 randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; CBRANCH r5, 1232443633, COND 4 add r13, 1232441585 test r13, 1044480 jz randomx_isn_218 randomx_isn_221: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_224: ; IMUL_RCP r7, 983720438 mov rax, 10067413394823705186 imul r15, rax randomx_isn_225: ; IMUL_R r7, 331159093 imul r15, 331159093 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_M r1, L2[r2+1569763465] lea eax, [r10d+1569763465] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; ISTORE L1[r6-1522549045], r5 lea eax, [r14d-1522549045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r1, -1779260685, COND 0 add r9, -1779260557 test r9, 65280 jz randomx_isn_229 randomx_isn_236: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_237: ; IADD_M r0, L3[104264] add r8, qword ptr [rsi+104264] randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; CBRANCH r5, 1769965797, COND 6 add r13, 1769982181 test r13, 4177920 jz randomx_isn_236 randomx_isn_240: ; FSUB_M f1, L1[r6+1048645682] lea eax, [r14d+1048645682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_242: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_243: ; CBRANCH r6, -1715957784, COND 10 add r14, -1715695640 test r14, 66846720 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_RCP r0, 3480158235 mov rax, 11382839107352303708 imul r8, rax randomx_isn_246: ; CBRANCH r6, -640509444, COND 6 add r14, -640493060 test r14, 4177920 jz randomx_isn_244 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSUB_M f2, L1[r6-1060176573] lea eax, [r14d-1060176573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_251: ; FSUB_M f0, L1[r3+1895706629] lea eax, [r11d+1895706629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl |
Integer registers R: r0: 0x3965ad298be27118, r1: 0xc0ad502f5ef92a71 r2: 0xa2850783c9041c7b, r3: 0xae919f94a06f58b7 r4: 0x55b18c45ff5668bb, r5: 0x07b03e0428856d96 r6: 0x79ebe7136272eac3, r7: 0xb2c0c3ef1c72b070 Floating point registers F {lo, hi}: f0: {0x0491c4044c2c4265, 0xfc6efbd6dbe7d9e0} f1: {0xfe41175b6d218e58, 0x888168af809a53bc} f2: {0x0b173753ff259164, 0x0b71fa8459ebee8a} f3: {0x7a0bc11b906847c4, 0x08942f9931db5fe7} Floating point registers E {lo, hi}: e0: {0x454f10be9d8bdc2e, 0x3de09bfe1f281f42} e1: {0x3fb9cd60a7088cee, 0x4949b69a6eca0089} e2: {0x4ac87dcbbc4b9a47, 0x4ad847059324cf37} e3: {0x3ba35a6ac146fa98, 0x4945149e98641c2b} Floating point registers A {lo, hi}: a0: {0x409d0eaf1ec512b3, 0x40960c92a8901ad3} a1: {0x40b08ec836362e7e, 0x418d6413f1ce68e2} a2: {0x41d1b37c7180348d, 0x4127d523223e7b10} a3: {0x413f322478500cc2, 0x40e082d219fcab22} |
RandomARQ code | ASM x86 |
IMUL_M r7, L3[70288] ISTORE L1[r1+2002078038], r2 IROL_R r1, r7 INEG_R r3 IXOR_M r5, L1[r7-1331083529] ISTORE L1[r1-1794301696], r1 ISTORE L1[r1+558570259], r4 IADD_M r1, L1[r4+1976458659] FMUL_R e0, a2 CBRANCH r1, -2081189189, COND 15 ISTORE L1[r1+406428995], r2 CBRANCH r2, -1392433598, COND 9 ISUB_M r5, L2[r2-548713735] CBRANCH r5, 1361998040, COND 2 FMUL_R e1, a0 ISUB_R r2, r5 IADD_M r5, L2[r3-1664277318] ISMULH_M r1, L1[r0-466301181] FSUB_R f2, a0 INEG_R r5 FADD_R f3, a2 IMUL_R r7, r4 ISUB_R r5, r3 IXOR_M r7, L1[r5+1409833930] FSCAL_R f2 IADD_RS r1, r7, SHFT 1 IMUL_R r2, 871536968 IMUL_R r6, r5 IROR_R r0, r4 FADD_R f1, a1 IADD_RS r5, r0, 1377369424, SHFT 2 IADD_M r2, L3[198784] FMUL_R e2, a0 FMUL_R e2, a0 FDIV_M e1, L1[r1+588465696] ISMULH_R r4, r6 FADD_R f3, a1 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 2 IMULH_R r0, r7 FSCAL_R f0 CBRANCH r6, 211871423, COND 8 IMUL_R r7, r1 FSUB_M f0, L1[r2-1873557709] IADD_RS r2, r2, SHFT 1 IMUL_R r1, r4 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r5, r4 CBRANCH r2, 1582109358, COND 8 IADD_RS r4, r4, SHFT 1 CFROUND r5, 0 IROR_R r2, r4 FSUB_M f1, L1[r7+1738053653] ISUB_R r1, r2 FDIV_M e2, L1[r0-734918403] FDIV_M e0, L1[r0-679911806] ISUB_M r1, L3[60680] FMUL_R e3, a3 FSUB_R f2, a3 FMUL_R e0, a2 IROL_R r2, 41 FSUB_R f1, a2 IXOR_R r1, r5 FADD_M f2, L1[r4-2141805508] IMULH_R r3, r5 FADD_R f0, a0 FMUL_R e3, a0 FADD_R f3, a2 ISMULH_R r1, r7 ISUB_R r0, r1 IMUL_R r4, r6 CBRANCH r7, 1954851361, COND 11 FMUL_R e3, a3 FSQRT_R e3 FSUB_R f2, a3 IADD_M r2, L1[r0+316904458] FADD_M f0, L1[r3-1809518027] IMUL_R r7, r3 FSWAP_R f0 IXOR_M r3, L1[r1+808382482] IADD_M r0, L1[r7+434293925] FMUL_R e3, a2 IROR_R r0, r7 FSUB_R f3, a2 ISTORE L1[r3-923101092], r6 FSUB_M f3, L1[r2+956619090] ISTORE L1[r0-1090400450], r1 IADD_M r1, L1[r4-1032203894] ISUB_R r6, r5 FSQRT_R e0 FSUB_M f0, L2[r1-792028193] FMUL_R e0, a3 ISWAP_R r7, r5 FSCAL_R f0 FADD_M f0, L1[r6+539746400] FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L2[r1-802837413], r1 ISTORE L2[r0+1049775], r6 INEG_R r6 ISTORE L1[r2-1455714191], r0 FMUL_R e3, a2 IADD_M r6, L1[r2+849479340] FSQRT_R e1 FSUB_M f2, L1[r0-618369516] ISUB_R r0, r4 FMUL_R e2, a3 IROR_R r4, r3 IMULH_R r4, r0 IADD_RS r6, r7, SHFT 0 FADD_M f0, L1[r2+1130623649] ISUB_R r5, 1042588070 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e2, a2 ISTORE L1[r5+574064559], r1 CBRANCH r5, 1990292450, COND 14 IADD_RS r2, r0, SHFT 3 IADD_M r4, L3[91760] IROL_R r2, r7 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L1[r6+483103776], r3 FDIV_M e1, L1[r7-261382173] IADD_RS r3, r4, SHFT 3 FADD_M f3, L1[r7+1103764308] CBRANCH r5, 907890388, COND 4 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a1 IROL_R r2, r0 IMULH_R r0, r3 FSUB_R f3, a0 FADD_R f3, a3 IMULH_R r4, r6 CBRANCH r0, 259417984, COND 7 CFROUND r3, 22 ISUB_M r5, L3[130704] CBRANCH r3, 1914747245, COND 0 IMUL_RCP r4, 3253698114 CBRANCH r3, 930301506, COND 0 ISUB_R r1, -1463773668 CBRANCH r4, -785420076, COND 6 IADD_RS r1, r5, SHFT 1 FSCAL_R f1 ISMULH_M r5, L2[r6-358529567] IROR_R r4, r2 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e1, a3 FADD_R f3, a2 ISTORE L1[r0+140847093], r5 IXOR_R r4, r0 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_M r6, L1[r7+1343521162] IXOR_R r4, 1405717918 FADD_R f3, a0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7+959928151], r3 FMUL_R e1, a3 CFROUND r7, 14 IXOR_M r2, L1[r1+649463096] FDIV_M e2, L1[r1-394021848] FSQRT_R e0 ISTORE L1[r7+666317531], r2 IADD_RS r1, r3, SHFT 2 IXOR_R r2, r0 CBRANCH r6, 1603707555, COND 9 IXOR_R r6, r1 FSQRT_R e2 FMUL_R e1, a2 FADD_M f0, L1[r0-1344457705] FSCAL_R f2 ISMULH_R r1, r4 FSQRT_R e3 ISUB_M r2, L1[r1-480279904] IXOR_R r3, r2 IMULH_R r6, r7 ISUB_R r4, r7 IMUL_R r5, r1 FMUL_R e1, a2 FMUL_R e0, a1 FSWAP_R e1 IMUL_RCP r6, 534579339 CBRANCH r0, 853250832, COND 1 FSCAL_R f3 IXOR_R r7, r1 FSUB_R f2, a0 ISUB_R r3, r2 ISUB_M r6, L1[r3+1995844291] IROR_R r3, r0 IXOR_R r6, r5 FDIV_M e1, L2[r4+837743346] CBRANCH r5, 1340207629, COND 9 IMUL_R r7, r0 CBRANCH r2, -1516836196, COND 14 IXOR_R r1, r5 FMUL_R e1, a1 ISUB_M r2, L3[239304] ISUB_M r0, L1[r2+992319739] IADD_M r3, L1[r1-2000151692] IMUL_RCP r0, 4001273316 FADD_R f3, a1 IMUL_RCP r1, 3994500333 FADD_R f1, a1 IADD_RS r2, r2, SHFT 3 IXOR_M r4, L2[r7+1548895177] FSCAL_R f0 CBRANCH r4, -1791852576, COND 11 ISUB_R r3, r4 IMULH_R r4, r4 FSQRT_R e3 IADD_M r7, L1[r4+37559549] CBRANCH r6, -517260849, COND 0 IADD_RS r6, r6, SHFT 0 ISMULH_M r7, L1[r3+1798629236] FSWAP_R e0 FSUB_R f1, a0 ISTORE L1[r4-1159551143], r1 ISUB_M r7, L2[r4-1790976824] ISTORE L3[r6+521134509], r5 IXOR_R r5, r6 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f3, a0 FSUB_M f1, L2[r6+1254272274] ISTORE L3[r1+2111940440], r0 FSWAP_R e3 CBRANCH r1, -1146016995, COND 1 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 0 FDIV_M e3, L1[r5+208192065] IXOR_R r7, r5 FADD_M f2, L1[r0-1091836542] CBRANCH r7, 701714040, COND 2 CBRANCH r3, 1126674989, COND 10 IADD_RS r7, r6, SHFT 2 FSCAL_R f1 IMUL_M r7, L1[r3-1226792894] FSWAP_R e2 FSCAL_R f0 IADD_M r0, L1[r2-1982593413] CBRANCH r5, 945913713, COND 0 FMUL_R e2, a1 FSUB_R f2, a1 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r2, r5 FMUL_R e2, a3 IMULH_M r1, L2[r3-631489842] |
randomx_isn_0: ; IMUL_M r7, L3[70288] imul r15, qword ptr [rsi+70288] randomx_isn_1: ; ISTORE L1[r1+2002078038], r2 lea eax, [r9d+2002078038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; IXOR_M r5, L1[r7-1331083529] lea eax, [r15d-1331083529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1-1794301696], r1 lea eax, [r9d-1794301696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISTORE L1[r1+558570259], r4 lea eax, [r9d+558570259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_M r1, L1[r4+1976458659] lea eax, [r12d+1976458659] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r1, -2081189189, COND 15 add r9, -2085383493 test r9, 2139095040 jz randomx_isn_8 randomx_isn_10: ; ISTORE L1[r1+406428995], r2 lea eax, [r9d+406428995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r2, -1392433598, COND 9 add r10, -1392368062 test r10, 33423360 jz randomx_isn_10 randomx_isn_12: ; ISUB_M r5, L2[r2-548713735] lea eax, [r10d-548713735] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, 1361998040, COND 2 add r13, 1361999064 test r13, 261120 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_16: ; IADD_M r5, L2[r3-1664277318] lea eax, [r11d-1664277318] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_M r1, L1[r0-466301181] lea ecx, [r8d-466301181] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; IXOR_M r7, L1[r5+1409833930] lea eax, [r13d+1409833930] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_26: ; IMUL_R r2, 871536968 imul r10, 871536968 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IADD_RS r5, r0, 1377369424, SHFT 2 lea r13, [r13+r8*4+1377369424] randomx_isn_31: ; IADD_M r2, L3[198784] add r10, qword ptr [rsi+198784] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FDIV_M e1, L1[r1+588465696] lea eax, [r9d+588465696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_39: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r6, 211871423, COND 8 add r14, 211904191 test r14, 16711680 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; FSUB_M f0, L1[r2-1873557709] lea eax, [r10d-1873557709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_45: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; CBRANCH r2, 1582109358, COND 8 add r10, 1582109358 test r10, 16711680 jz randomx_isn_45 randomx_isn_51: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_52: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; FSUB_M f1, L1[r7+1738053653] lea eax, [r15d+1738053653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_56: ; FDIV_M e2, L1[r0-734918403] lea eax, [r8d-734918403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FDIV_M e0, L1[r0-679911806] lea eax, [r8d-679911806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_M r1, L3[60680] sub r9, qword ptr [rsi+60680] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IROL_R r2, 41 rol r10, 41 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; FADD_M f2, L1[r4-2141805508] lea eax, [r12d-2141805508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; CBRANCH r7, 1954851361, COND 11 add r15, 1955113505 test r15, 133693440 jz randomx_isn_51 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IADD_M r2, L1[r0+316904458] lea eax, [r8d+316904458] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f0, L1[r3-1809518027] lea eax, [r11d-1809518027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IXOR_M r3, L1[r1+808382482] lea eax, [r9d+808382482] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r0, L1[r7+434293925] lea eax, [r15d+434293925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISTORE L1[r3-923101092], r6 lea eax, [r11d-923101092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_M f3, L1[r2+956619090] lea eax, [r10d+956619090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISTORE L1[r0-1090400450], r1 lea eax, [r8d-1090400450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_M r1, L1[r4-1032203894] lea eax, [r12d-1032203894] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FSUB_M f0, L2[r1-792028193] lea eax, [r9d-792028193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FADD_M f0, L1[r6+539746400] lea eax, [r14d+539746400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L2[r1-802837413], r1 lea eax, [r9d-802837413] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L2[r0+1049775], r6 lea eax, [r8d+1049775] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; ISTORE L1[r2-1455714191], r0 lea eax, [r10d-1455714191] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_M r6, L1[r2+849479340] lea eax, [r10d+849479340] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FSUB_M f2, L1[r0-618369516] lea eax, [r8d-618369516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_110: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_111: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_112: ; FADD_M f0, L1[r2+1130623649] lea eax, [r10d+1130623649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r5, 1042588070 sub r13, 1042588070 randomx_isn_114: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISTORE L1[r5+574064559], r1 lea eax, [r13d+574064559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; CBRANCH r5, 1990292450, COND 14 add r13, 1992389602 test r13, 1069547520 jz randomx_isn_114 randomx_isn_120: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_121: ; IADD_M r4, L3[91760] add r12, qword ptr [rsi+91760] randomx_isn_122: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r6+483103776], r3 lea eax, [r14d+483103776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FDIV_M e1, L1[r7-261382173] lea eax, [r15d-261382173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_128: ; FADD_M f3, L1[r7+1103764308] lea eax, [r15d+1103764308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r5, 907890388, COND 4 add r13, 907892436 test r13, 1044480 jz randomx_isn_120 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_134: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_138: ; CBRANCH r0, 259417984, COND 7 add r8, 259434368 test r8, 8355840 jz randomx_isn_135 randomx_isn_139: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; ISUB_M r5, L3[130704] sub r13, qword ptr [rsi+130704] randomx_isn_141: ; CBRANCH r3, 1914747245, COND 0 add r11, 1914747245 test r11, 65280 jz randomx_isn_139 randomx_isn_142: ; IMUL_RCP r4, 3253698114 mov rax, 12175094267867338105 imul r12, rax randomx_isn_143: ; CBRANCH r3, 930301506, COND 0 add r11, 930301762 test r11, 65280 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r1, -1463773668 sub r9, -1463773668 randomx_isn_145: ; CBRANCH r4, -785420076, COND 6 add r12, -785428268 test r12, 4177920 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; ISMULH_M r5, L2[r6-358529567] lea ecx, [r14d-358529567] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISTORE L1[r0+140847093], r5 lea eax, [r8d+140847093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_M r6, L1[r7+1343521162] lea eax, [r15d+1343521162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, 1405717918 xor r12, 1405717918 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_162: ; ISTORE L1[r7+959928151], r3 lea eax, [r15d+959928151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IXOR_M r2, L1[r1+649463096] lea eax, [r9d+649463096] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L1[r1-394021848] lea eax, [r9d-394021848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISTORE L1[r7+666317531], r2 lea eax, [r15d+666317531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_170: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_171: ; CBRANCH r6, 1603707555, COND 9 add r14, 1603707555 test r14, 33423360 jz randomx_isn_159 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_M f0, L1[r0-1344457705] lea eax, [r8d-1344457705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_M r2, L1[r1-480279904] lea eax, [r9d-480279904] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IMUL_RCP r6, 534579339 mov rax, 9262909723380688118 imul r14, rax randomx_isn_188: ; CBRANCH r0, 853250832, COND 1 add r8, 853250576 test r8, 130560 jz randomx_isn_172 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; ISUB_M r6, L1[r3+1995844291] lea eax, [r11d+1995844291] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; FDIV_M e1, L2[r4+837743346] lea eax, [r12d+837743346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; CBRANCH r5, 1340207629, COND 9 add r13, 1340273165 test r13, 33423360 jz randomx_isn_189 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; CBRANCH r2, -1516836196, COND 14 add r10, -1512641892 test r10, 1069547520 jz randomx_isn_198 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISUB_M r2, L3[239304] sub r10, qword ptr [rsi+239304] randomx_isn_203: ; ISUB_M r0, L1[r2+992319739] lea eax, [r10d+992319739] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r3, L1[r1-2000151692] lea eax, [r9d-2000151692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r0, 4001273316 mov rax, 9900368739802469618 imul r8, rax randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_RCP r1, 3994500333 mov rax, 9917155577599039042 imul r9, rax randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; IXOR_M r4, L2[r7+1548895177] lea eax, [r15d+1548895177] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; CBRANCH r4, -1791852576, COND 11 add r12, -1791328288 test r12, 133693440 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_214: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IADD_M r7, L1[r4+37559549] lea eax, [r12d+37559549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -517260849, COND 0 add r14, -517260977 test r14, 65280 jz randomx_isn_213 randomx_isn_218: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_219: ; ISMULH_M r7, L1[r3+1798629236] lea ecx, [r11d+1798629236] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISTORE L1[r4-1159551143], r1 lea eax, [r12d-1159551143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r7, L2[r4-1790976824] lea eax, [r12d-1790976824] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r6+521134509], r5 lea eax, [r14d+521134509] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FSUB_M f1, L2[r6+1254272274] lea eax, [r14d+1254272274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISTORE L3[r1+2111940440], r0 lea eax, [r9d+2111940440] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; CBRANCH r1, -1146016995, COND 1 add r9, -1146017251 test r9, 130560 jz randomx_isn_218 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_235: ; FDIV_M e3, L1[r5+208192065] lea eax, [r13d+208192065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; FADD_M f2, L1[r0-1091836542] lea eax, [r8d-1091836542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; CBRANCH r7, 701714040, COND 2 add r15, 701713528 test r15, 261120 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r3, 1126674989, COND 10 add r11, 1126543917 test r11, 66846720 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IMUL_M r7, L1[r3-1226792894] lea eax, [r11d-1226792894] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_M r0, L1[r2-1982593413] lea eax, [r10d-1982593413] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, 945913713, COND 0 add r13, 945913713 test r13, 65280 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMULH_M r1, L2[r3-631489842] lea ecx, [r11d-631489842] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x893ccb0b85bb1e2e, r1: 0x733c4171dc4dddf6 r2: 0x6c7c95d5af6f03a7, r3: 0xebc2b851d69c0eb4 r4: 0xb2a82e591e23c41a, r5: 0xfddc39131cb0625d r6: 0x1d6c7f40d7a6b4ac, r7: 0xe9e51a55d3b6b728 Floating point registers F {lo, hi}: f0: {0x825f1b07e326804b, 0x84f77df451261bb5} f1: {0x1198c049b370725f, 0x128cb7f73649c5e6} f2: {0x07bed561b4114a5a, 0x8fdb0d00fe3b1458} f3: {0x862ded949ce5642d, 0x84623a0ebde2a4de} Floating point registers E {lo, hi}: e0: {0x438334b49b2c2948, 0x45213d19169fe5f6} e1: {0x50b7258182a861d7, 0x5367a265569538f6} e2: {0x46766376f9dcab6b, 0x4e015a507f7b5a00} e3: {0x47e104897afc77b9, 0x45700656e3d7ac1a} Floating point registers A {lo, hi}: a0: {0x41cceb31f768b1bf, 0x40081d15c7ad2fe1} a1: {0x41199fde06608bd1, 0x40425632fe605d87} a2: {0x41c50224575a0db2, 0x4020bd256bdac946} a3: {0x41183ab5a51cefcb, 0x41eb10f118c093e3} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+43171512], r0 FADD_R f1, a2 IMUL_RCP r5, 3237952497 FSUB_R f1, a3 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, -660712213, COND 7 ISMULH_R r7, r3 IADD_RS r5, r4, 884385140, SHFT 1 IXOR_R r4, r7 IROL_R r0, r4 IMUL_RCP r2, 4245350850 FDIV_M e0, L1[r7-1296589673] IMUL_R r7, r1 IXOR_R r2, r3 FADD_M f3, L1[r4-1567435844] ISTORE L1[r2-1833250811], r2 IADD_RS r6, r5, SHFT 1 IROR_R r6, 47 IXOR_R r6, -1853764462 IADD_M r2, L2[r5+1153599210] IXOR_R r0, -1936752414 ISUB_R r6, r5 FADD_R f0, a3 FSUB_R f2, a1 IADD_RS r5, r1, -1830924694, SHFT 3 IADD_M r4, L1[r1+2031453022] ISUB_M r3, L2[r1-1086314941] IMUL_R r3, r5 FADD_R f1, a0 FADD_R f3, a0 IMUL_RCP r6, 3158480874 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 2 FADD_R f3, a0 ISWAP_R r5, r3 IXOR_M r4, L1[r6-621069810] CBRANCH r5, 1298876610, COND 6 ISMULH_M r2, L1[r7-1490794042] ISUB_M r3, L1[r7-885887889] IADD_RS r0, r1, SHFT 1 FADD_M f0, L2[r0+1584667108] FMUL_R e1, a3 IXOR_R r5, r4 IXOR_R r2, r0 IXOR_R r6, r3 IMUL_M r2, L1[r5+2043297310] FSWAP_R f0 IROR_R r5, r1 IMUL_R r3, r1 IMUL_R r4, r5 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r7, r3 FMUL_R e0, a0 ISUB_R r6, r1 ISTORE L1[r4-1816799571], r7 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 3 IADD_RS r2, r3, SHFT 2 ISTORE L1[r0+1819169069], r3 IADD_RS r5, r7, -423306170, SHFT 1 IADD_RS r0, r0, SHFT 0 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 FMUL_R e1, a0 ISTORE L1[r4+469187420], r2 IXOR_R r4, r5 FMUL_R e0, a2 CBRANCH r4, -440142849, COND 0 FADD_R f1, a1 IROR_R r7, r4 FMUL_R e3, a1 IMUL_M r3, L2[r2-966013900] FMUL_R e3, a0 IXOR_M r4, L1[r6-1332344089] IADD_RS r0, r4, SHFT 2 FSUB_R f3, a3 FADD_R f2, a3 FADD_M f0, L1[r2+1723276489] IROR_R r4, r5 IMUL_R r2, r0 IXOR_R r5, r4 IMUL_RCP r7, 2267184799 CBRANCH r2, -140044699, COND 5 FSUB_M f1, L1[r5+847317006] FMUL_R e1, a2 IXOR_R r7, r0 IROL_R r0, r7 IXOR_R r7, r2 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r0, 515878906, COND 9 FSWAP_R e1 FADD_R f0, a0 FMUL_R e1, a3 ISMULH_M r6, L1[r1-385497501] FSUB_R f2, a0 IMUL_R r2, r4 FSUB_R f2, a3 ISUB_R r1, r2 IROR_R r7, r3 IROR_R r0, r5 FSQRT_R e0 IADD_RS r6, r1, SHFT 3 ISMULH_R r4, r5 IMUL_R r4, r2 FMUL_R e2, a1 IMUL_R r1, r7 IMUL_R r4, 1368277185 IXOR_R r1, r3 IXOR_R r6, 326414625 IXOR_R r4, r7 CBRANCH r3, -1213898801, COND 9 IMUL_R r6, r5 FSWAP_R f0 FADD_R f2, a1 FMUL_R e3, a3 IXOR_R r6, r5 IXOR_R r5, r4 FSUB_M f0, L1[r6+267663577] FADD_R f0, a1 FADD_M f0, L1[r3+660439011] FADD_R f2, a2 IMUL_R r3, r1 CBRANCH r7, 651973718, COND 2 FADD_R f2, a1 IXOR_R r3, r5 FMUL_R e2, a2 FDIV_M e3, L1[r4+1849328327] FSCAL_R f0 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r5, r2 FSCAL_R f0 FMUL_R e3, a1 ISTORE L3[r6-1275800409], r0 FSUB_R f2, a3 ISWAP_R r4, r3 IROR_R r6, 4 IADD_RS r4, r3, SHFT 1 FADD_R f1, a1 IXOR_R r4, r1 IXOR_R r3, r6 FMUL_R e0, a2 IMUL_RCP r5, 2131737424 FSQRT_R e0 FSQRT_R e1 FMUL_R e1, a0 IROR_R r2, r3 ISTORE L1[r7-419083090], r2 FMUL_R e0, a2 IMUL_R r1, r3 IXOR_R r4, 250366346 IMUL_M r1, L1[r0+1441843741] ISUB_R r3, r7 ISTORE L1[r0-1840969377], r0 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r7, 1393848691, COND 1 IROR_R r1, 9 IROL_R r2, r0 IMUL_R r4, r2 FMUL_R e0, a3 IXOR_R r6, r0 IXOR_M r4, L1[r7-689771445] FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r2, 1967662197, COND 3 FADD_R f2, a2 IXOR_R r5, r6 FSUB_M f1, L1[r3+1181093763] FADD_M f1, L2[r0-1267280297] IADD_RS r3, r7, SHFT 1 FADD_R f3, a2 FSCAL_R f1 ISWAP_R r3, r3 IROR_R r0, r4 IXOR_R r0, r6 FADD_R f3, a2 FSUB_R f1, a2 IROR_R r5, r1 IXOR_M r4, L1[r3+659677479] ISTORE L1[r5-702690037], r2 CBRANCH r1, -165449215, COND 8 CBRANCH r7, 1642104462, COND 5 ISUB_R r1, r3 ISUB_R r2, r6 ISUB_R r7, r2 FMUL_R e1, a0 CBRANCH r6, -1831184331, COND 7 FADD_R f0, a3 FSUB_M f2, L1[r6-742511539] FADD_R f1, a3 INEG_R r4 FSUB_M f1, L1[r1-428042115] FSUB_R f1, a0 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 CBRANCH r6, 678649448, COND 8 IMUL_RCP r4, 1149528873 IXOR_R r5, r2 FMUL_R e1, a0 IMUL_RCP r6, 1406667519 IMUL_RCP r5, 2451214197 IROR_R r3, r2 IMUL_M r3, L2[r7-111909246] ISUB_R r2, -30614565 IROL_R r5, r1 CBRANCH r4, 1634213136, COND 2 ISWAP_R r0, r0 IXOR_R r2, r0 IXOR_R r4, r5 IMUL_RCP r0, 2806789612 IXOR_R r7, r3 FADD_M f1, L2[r7-398553586] IMUL_R r7, r3 FMUL_R e0, a1 FMUL_R e1, a3 ISWAP_R r1, r7 IMUL_R r2, r4 ISUB_R r0, r1 FSWAP_R f3 ISUB_R r4, r7 ISUB_R r5, r2 IMUL_R r1, r2 IADD_RS r4, r0, SHFT 0 FADD_R f0, a0 FSUB_M f2, L1[r0-1824055126] CBRANCH r2, 682797698, COND 5 FMUL_R e0, a1 IMUL_R r1, r4 IMULH_R r3, r4 IMUL_R r5, r2 IXOR_R r5, r3 FMUL_R e2, a1 ISTORE L2[r2+757329987], r0 ISWAP_R r6, r5 FADD_R f3, a1 FADD_R f2, a1 FSWAP_R e0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a1 CBRANCH r6, 1777309407, COND 14 ISTORE L1[r7-1411172245], r2 ISUB_R r1, r0 IMUL_R r0, r4 FDIV_M e2, L1[r3-1967671906] FMUL_R e0, a2 FSUB_R f0, a3 FSUB_M f2, L1[r4+2082226301] FSUB_R f2, a1 |
randomx_isn_0: ; ISTORE L1[r0+43171512], r0 lea eax, [r8d+43171512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IMUL_RCP r5, 3237952497 mov rax, 12234299698292383193 imul r13, rax randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r7, -660712213, COND 7 add r15, -660695829 test r15, 8355840 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_8: ; IADD_RS r5, r4, 884385140, SHFT 1 lea r13, [r13+r12*2+884385140] randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_11: ; IMUL_RCP r2, 4245350850 mov rax, 9331167824947181643 imul r10, rax randomx_isn_12: ; FDIV_M e0, L1[r7-1296589673] lea eax, [r15d-1296589673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; FADD_M f3, L1[r4-1567435844] lea eax, [r12d-1567435844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; ISTORE L1[r2-1833250811], r2 lea eax, [r10d-1833250811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_18: ; IROR_R r6, 47 ror r14, 47 randomx_isn_19: ; IXOR_R r6, -1853764462 xor r14, -1853764462 randomx_isn_20: ; IADD_M r2, L2[r5+1153599210] lea eax, [r13d+1153599210] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, -1936752414 xor r8, -1936752414 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IADD_RS r5, r1, -1830924694, SHFT 3 lea r13, [r13+r9*8-1830924694] randomx_isn_26: ; IADD_M r4, L1[r1+2031453022] lea eax, [r9d+2031453022] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r3, L2[r1-1086314941] lea eax, [r9d-1086314941] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_RCP r6, 3158480874 mov rax, 12542131118547393425 imul r14, rax randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_37: ; IXOR_M r4, L1[r6-621069810] lea eax, [r14d-621069810] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 1298876610, COND 6 add r13, 1298876610 test r13, 4177920 jz randomx_isn_37 randomx_isn_39: ; ISMULH_M r2, L1[r7-1490794042] lea ecx, [r15d-1490794042] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_40: ; ISUB_M r3, L1[r7-885887889] lea eax, [r15d-885887889] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_42: ; FADD_M f0, L2[r0+1584667108] lea eax, [r8d+1584667108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_47: ; IMUL_M r2, L1[r5+2043297310] lea eax, [r13d+2043297310] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; ISTORE L1[r4-1816799571], r7 lea eax, [r12d-1816799571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_60: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_61: ; ISTORE L1[r0+1819169069], r3 lea eax, [r8d+1819169069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_RS r5, r7, -423306170, SHFT 1 lea r13, [r13+r15*2-423306170] randomx_isn_63: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_66: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISTORE L1[r4+469187420], r2 lea eax, [r12d+469187420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r4, -440142849, COND 0 add r12, -440142977 test r12, 65280 jz randomx_isn_71 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_M r3, L2[r2-966013900] lea eax, [r10d-966013900] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IXOR_M r4, L1[r6-1332344089] lea eax, [r14d-1332344089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FADD_M f0, L1[r2+1723276489] lea eax, [r10d+1723276489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_86: ; IMUL_RCP r7, 2267184799 mov rax, 17472806484325836729 imul r15, rax randomx_isn_87: ; CBRANCH r2, -140044699, COND 5 add r10, -140040603 test r10, 2088960 jz randomx_isn_85 randomx_isn_88: ; FSUB_M f1, L1[r5+847317006] lea eax, [r13d+847317006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r0, 515878906, COND 9 add r8, 515813370 test r8, 33423360 jz randomx_isn_92 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISMULH_M r6, L1[r1-385497501] lea ecx, [r9d-385497501] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_105: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_108: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; IMUL_R r4, 1368277185 imul r12, 1368277185 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; IXOR_R r6, 326414625 xor r14, 326414625 randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; CBRANCH r3, -1213898801, COND 9 add r11, -1213833265 test r11, 33423360 jz randomx_isn_96 randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FSUB_M f0, L1[r6+267663577] lea eax, [r14d+267663577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FADD_M f0, L1[r3+660439011] lea eax, [r11d+660439011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; CBRANCH r7, 651973718, COND 2 add r15, 651973718 test r15, 261120 jz randomx_isn_117 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FDIV_M e3, L1[r4+1849328327] lea eax, [r12d+1849328327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L3[r6-1275800409], r0 lea eax, [r14d-1275800409] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_142: ; IROR_R r6, 4 ror r14, 4 randomx_isn_143: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_RCP r5, 2131737424 mov rax, 9291501104014996360 imul r13, rax randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_153: ; ISTORE L1[r7-419083090], r2 lea eax, [r15d-419083090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IXOR_R r4, 250366346 xor r12, 250366346 randomx_isn_157: ; IMUL_M r1, L1[r0+1441843741] lea eax, [r8d+1441843741] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; ISTORE L1[r0-1840969377], r0 lea eax, [r8d-1840969377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; CBRANCH r7, 1393848691, COND 1 add r15, 1393848947 test r15, 130560 jz randomx_isn_129 randomx_isn_163: ; IROR_R r1, 9 ror r9, 9 randomx_isn_164: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_165: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; IXOR_M r4, L1[r7-689771445] lea eax, [r15d-689771445] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; CBRANCH r2, 1967662197, COND 3 add r10, 1967663221 test r10, 522240 jz randomx_isn_165 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; FSUB_M f1, L1[r3+1181093763] lea eax, [r11d+1181093763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FADD_M f1, L2[r0-1267280297] lea eax, [r8d-1267280297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISWAP_R r3, r3 randomx_isn_180: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; IXOR_M r4, L1[r3+659677479] lea eax, [r11d+659677479] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r5-702690037], r2 lea eax, [r13d-702690037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; CBRANCH r1, -165449215, COND 8 add r9, -165449215 test r9, 16711680 jz randomx_isn_172 randomx_isn_188: ; CBRANCH r7, 1642104462, COND 5 add r15, 1642112654 test r15, 2088960 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r6, -1831184331, COND 7 add r14, -1831167947 test r14, 8355840 jz randomx_isn_189 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FSUB_M f2, L1[r6-742511539] lea eax, [r14d-742511539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; FSUB_M f1, L1[r1-428042115] lea eax, [r9d-428042115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_203: ; CBRANCH r6, 678649448, COND 8 add r14, 678649448 test r14, 16711680 jz randomx_isn_194 randomx_isn_204: ; IMUL_RCP r4, 1149528873 mov rax, 17230572536098520770 imul r12, rax randomx_isn_205: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_RCP r6, 1406667519 mov rax, 14080826038157837352 imul r14, rax randomx_isn_208: ; IMUL_RCP r5, 2451214197 mov rax, 16161003516385952458 imul r13, rax randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; IMUL_M r3, L2[r7-111909246] lea eax, [r15d-111909246] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, -30614565 sub r10, -30614565 randomx_isn_212: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_213: ; CBRANCH r4, 1634213136, COND 2 add r12, 1634213136 test r12, 261120 jz randomx_isn_205 randomx_isn_214: ; ISWAP_R r0, r0 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_217: ; IMUL_RCP r0, 2806789612 mov rax, 14113662487479723790 imul r8, rax randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; FADD_M f1, L2[r7-398553586] lea eax, [r15d-398553586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_224: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_225: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSUB_M f2, L1[r0-1824055126] lea eax, [r8d-1824055126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r2, 682797698, COND 5 add r10, 682797698 test r10, 2088960 jz randomx_isn_225 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISTORE L2[r2+757329987], r0 lea eax, [r10d+757329987] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r6, 1777309407, COND 14 add r14, 1775212255 test r14, 1069547520 jz randomx_isn_242 randomx_isn_248: ; ISTORE L1[r7-1411172245], r2 lea eax, [r15d-1411172245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; FDIV_M e2, L1[r3-1967671906] lea eax, [r11d-1967671906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSUB_M f2, L1[r4+2082226301] lea eax, [r12d+2082226301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x599df0f22a188dfc, r1: 0xff22af8d6e1b8309 r2: 0x7fbed131b5e903ff, r3: 0xd5601713445b23b8 r4: 0xaee1a73d6ed64760, r5: 0xcb9d15e038e6a009 r6: 0x7dd03d1077d85385, r7: 0x6c9a4f2262c5ba46 Floating point registers F {lo, hi}: f0: {0x87147830044a62f4, 0x8701298cee43e17a} f1: {0x85cacd3ea5882be7, 0x807b63a09ebc580a} f2: {0x8cff8bc22fe0d0ad, 0x08c887b957cec598} f3: {0x886a9d98366b3244, 0x06641455a15a7737} Floating point registers E {lo, hi}: e0: {0x46c363eb6f9c0761, 0x46f0c2283e0f54d0} e1: {0x441ec084b2bf56ce, 0x41b7b8cc14ee0f96} e2: {0x4d2f292e6c34d629, 0x492cb1c402e1e96c} e3: {0x49ba65f989a3f86d, 0x47a8d09502848f1c} Floating point registers A {lo, hi}: a0: {0x4162f8b60e353067, 0x412973a07ef05a4e} a1: {0x40b2f3497001ef57, 0x4047dee7af917d95} a2: {0x4099710b87dc03c6, 0x409b8a7839c718b6} a3: {0x4046347b009e95ac, 0x4147931513d2eec5} |