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: {0x41600f3e9d22cf44, 0x412507bd7c312378} a1: {0x40821de859d6308f, 0x40a3f8df7fecf7e0} a2: {0x40e904dfb9e07bfb, 0x410fdbac68ebdff6} a3: {0x40096c14225e7d37, 0x41a0ee9398ad1fd5} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FSUB_R f1, a1 INEG_R r6 FSUB_R f0, a0 ISTORE L2[r4+790774027], r4 CBRANCH r3, 580527090, COND 4 ISMULH_R r1, r2 FSUB_R f0, a1 FADD_R f3, a1 ISUB_M r1, L2[r0-1446476270] FMUL_R e1, a1 CBRANCH r1, -832666527, COND 0 ISTORE L3[r4-553396904], r4 FMUL_R e1, a3 ISMULH_M r3, L1[r6+1515204189] ISUB_R r2, r1 ISUB_R r3, r0 IADD_RS r6, r1, SHFT 2 IMUL_R r6, r0 IMUL_R r5, r7 ISMULH_M r0, L1[r5+1215434251] ISUB_R r0, r5 FADD_R f1, a2 IROL_R r0, r6 IXOR_R r1, 930190199 IMULH_M r0, L1[r5-586426884] FDIV_M e1, L1[r7-177669715] IADD_RS r6, r5, SHFT 1 ISUB_R r0, 1397018145 IADD_RS r0, r5, SHFT 2 FSWAP_R f3 INEG_R r3 FSCAL_R f2 FSUB_R f2, a2 FSUB_R f2, a2 IADD_M r5, L1[r2-823921313] IMUL_R r0, 1221875378 IROR_R r1, r6 CFROUND r4, 45 ISTORE L1[r5+334412018], r6 IXOR_R r4, r2 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_R r7, r1 FADD_R f3, a2 ISUB_R r1, r0 IXOR_M r0, L2[r1+685848528] ISTORE L1[r2+806341113], r5 FSWAP_R e1 IMUL_R r6, r5 CBRANCH r0, 1011524513, COND 1 IROR_R r1, r2 IXOR_R r2, r5 FADD_R f1, a2 ISMULH_M r3, L2[r0-672090102] CBRANCH r0, -919501896, COND 1 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 1 CBRANCH r6, 1641004831, COND 6 IXOR_R r2, r0 IXOR_R r7, r0 IMUL_R r2, r4 IADD_M r4, L1[r6+537568773] ISMULH_R r2, r5 IMUL_RCP r7, 2493497010 IROR_R r1, r6 ISUB_R r5, r4 ISUB_M r4, L1[r7+56514238] ISUB_R r6, r5 IXOR_M r5, L1[r3+307826683] IMUL_M r1, L1[r5+1989459133] ISTORE L1[r5-560445535], r2 IMUL_RCP r6, 1006468045 ISUB_R r5, r4 IMULH_R r7, r5 FSCAL_R f1 IMUL_R r7, r6 FSUB_R f3, a0 CBRANCH r1, 421466987, COND 10 IMUL_M r2, L1[r4-262580726] IXOR_R r2, r3 CBRANCH r5, -796154878, COND 15 IROR_R r6, r3 FSCAL_R f1 IMULH_R r6, r6 IMUL_R r7, r4 IMUL_RCP r4, 2582866033 ISUB_R r5, r2 IMUL_R r7, r5 ISUB_R r4, -1612377833 ISTORE L1[r3+587539442], r5 ISTORE L1[r4-647312390], r1 ISUB_R r6, r4 ISMULH_M r6, L1[r5+428606925] IROR_R r6, r3 FMUL_R e3, a3 IMUL_R r4, 2103140332 FMUL_R e0, a3 IXOR_R r6, r4 IXOR_R r4, 204225349 IROR_R r0, 33 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r4, r1 IXOR_R r0, r7 FMUL_R e0, a1 ISUB_R r0, r3 FADD_M f0, L1[r1-1035201494] IMUL_RCP r5, 3871054941 FMUL_R e2, a3 FADD_R f0, a3 FSWAP_R f3 IADD_RS r0, r5, SHFT 3 CBRANCH r5, -386006134, COND 14 FSQRT_R e1 IROR_R r7, r1 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L1[r0+1262047929], r0 IXOR_R r6, r2 FSCAL_R f2 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e1, a0 IROR_R r0, r4 ISUB_M r2, L2[r6+1568526980] IMUL_RCP r2, 2550166500 FMUL_R e2, a2 CBRANCH r0, 1173868602, COND 9 IXOR_M r5, L1[r0-1664881787] IMULH_R r4, r1 ISTORE L3[r3+1240195503], r7 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 1 FADD_R f1, a1 IADD_M r0, L2[r6+1668062044] FMUL_R e2, a0 IROR_R r4, r1 ISTORE L1[r6-1621235403], r3 CBRANCH r3, -1362206713, COND 1 IMUL_R r4, r5 IADD_RS r5, r4, -283232301, SHFT 2 IMUL_R r5, r0 IROL_R r0, 2 FSWAP_R e1 IROR_R r4, r5 FSUB_R f3, a0 ISUB_R r0, -870580951 IROR_R r5, 56 IMUL_R r6, r7 FMUL_R e2, a1 IXOR_M r1, L3[150576] FSCAL_R f2 IMUL_M r7, L1[r5-1729388833] FMUL_R e1, a3 FSCAL_R f2 IADD_RS r5, r7, 278803621, SHFT 2 FMUL_R e2, a1 IMULH_R r6, r3 ISUB_M r5, L3[118760] IMULH_R r3, r5 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a0 ISTORE L1[r6+1532871045], r3 FSQRT_R e1 FSQRT_R e0 IXOR_R r0, r3 FSUB_R f1, a2 CBRANCH r5, -1674803848, COND 4 FSWAP_R f2 FSUB_R f2, a2 CBRANCH r2, 954813502, COND 13 IMUL_RCP r2, 1830685740 FSQRT_R e0 FADD_M f2, L1[r6+231855852] CBRANCH r0, -156334206, COND 4 ISUB_M r3, L1[r5+2146433329] CBRANCH r5, 490056958, COND 13 IXOR_R r3, r7 IXOR_R r5, r1 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e3, a3 IXOR_R r4, r0 IADD_RS r6, r2, SHFT 3 IMUL_M r1, L2[r6+1188601178] CBRANCH r6, -578596154, COND 2 FADD_R f3, a2 ISTORE L2[r5-1478322231], r1 ISTORE L1[r0+287571054], r7 IMUL_RCP r3, 316675274 FMUL_R e2, a0 FADD_M f0, L1[r6+162350426] ISTORE L1[r6-1509784425], r5 IADD_M r2, L1[r6+1791032387] FSWAP_R f1 ISTORE L2[r0-940519132], r4 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a1 IROR_R r6, r4 IMUL_RCP r0, 737720242 IADD_RS r7, r2, SHFT 3 ISTORE L1[r5-678855567], r2 ISWAP_R r3, r0 IADD_RS r4, r4, SHFT 0 FSWAP_R f1 CBRANCH r6, 521484861, COND 7 FMUL_R e0, a1 CBRANCH r7, -1189177907, COND 15 FADD_R f2, a3 FADD_M f3, L2[r3-1828830900] ISTORE L1[r2-742849793], r3 IADD_RS r1, r6, SHFT 2 IMUL_RCP r7, 632109784 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_M r1, L3[198496] FDIV_M e2, L2[r7-1094805831] IMUL_R r4, -299712066 FMUL_R e0, a2 ISUB_R r7, r2 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 IMUL_R r6, r1 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 1 ISTORE L1[r1+1119778865], r7 ISTORE L3[r6-1613111893], r7 IMUL_R r3, r7 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f1, a3 IMULH_R r2, r2 ISWAP_R r0, r2 FDIV_M e1, L2[r7+140450662] IADD_RS r3, r5, SHFT 2 IXOR_R r4, r1 ISUB_R r4, r2 FMUL_R e3, a1 ISTORE L1[r7+186832470], r2 FMUL_R e0, a2 FSUB_R f2, a2 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a0 IROR_R r1, r2 ISTORE L1[r4-877216797], r6 FSQRT_R e0 FMUL_R e1, a1 FSUB_M f3, L1[r2+1711918467] CBRANCH r7, 1132758547, COND 0 CBRANCH r0, -2023096333, COND 9 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; INEG_R r6 neg r14 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; ISTORE L2[r4+790774027], r4 lea eax, [r12d+790774027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r3, 580527090, COND 4 add r11, 580531186 test r11, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; ISUB_M r1, L2[r0-1446476270] lea eax, [r8d-1446476270] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r1, -832666527, COND 0 add r9, -832666271 test r9, 65280 jz randomx_isn_10 randomx_isn_12: ; ISTORE L3[r4-553396904], r4 lea eax, [r12d-553396904] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISMULH_M r3, L1[r6+1515204189] lea ecx, [r14d+1515204189] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_18: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; ISMULH_M r0, L1[r5+1215434251] lea ecx, [r13d+1215434251] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_24: ; IXOR_R r1, 930190199 xor r9, 930190199 randomx_isn_25: ; IMULH_M r0, L1[r5-586426884] lea ecx, [r13d-586426884] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FDIV_M e1, L1[r7-177669715] lea eax, [r15d-177669715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_28: ; ISUB_R r0, 1397018145 sub r8, 1397018145 randomx_isn_29: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IADD_M r5, L1[r2-823921313] lea eax, [r10d-823921313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r0, 1221875378 imul r8, 1221875378 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISTORE L1[r5+334412018], r6 lea eax, [r13d+334412018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; IXOR_M r0, L2[r1+685848528] lea eax, [r9d+685848528] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r2+806341113], r5 lea eax, [r10d+806341113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; CBRANCH r0, 1011524513, COND 1 add r8, 1011524257 test r8, 130560 jz randomx_isn_48 randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISMULH_M r3, L2[r0-672090102] lea ecx, [r8d-672090102] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; CBRANCH r0, -919501896, COND 1 add r8, -919502152 test r8, 130560 jz randomx_isn_52 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_59: ; CBRANCH r6, 1641004831, COND 6 add r14, 1641013023 test r14, 4177920 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; IADD_M r4, L1[r6+537568773] lea eax, [r14d+537568773] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_65: ; IMUL_RCP r7, 2493497010 mov rax, 15886957593396981373 imul r15, rax randomx_isn_66: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; ISUB_M r4, L1[r7+56514238] lea eax, [r15d+56514238] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; IXOR_M r5, L1[r3+307826683] lea eax, [r11d+307826683] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r1, L1[r5+1989459133] lea eax, [r13d+1989459133] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r5-560445535], r2 lea eax, [r13d-560445535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IMUL_RCP r6, 1006468045 mov rax, 9839875556389912209 imul r14, rax randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r1, 421466987, COND 10 add r9, 421335915 test r9, 66846720 jz randomx_isn_72 randomx_isn_80: ; IMUL_M r2, L1[r4-262580726] lea eax, [r12d-262580726] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; CBRANCH r5, -796154878, COND 15 add r13, -796154878 test r13, 2139095040 jz randomx_isn_80 randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; IMUL_RCP r4, 2582866033 mov rax, 15337257430700111265 imul r12, rax randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; ISUB_R r4, -1612377833 sub r12, -1612377833 randomx_isn_91: ; ISTORE L1[r3+587539442], r5 lea eax, [r11d+587539442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L1[r4-647312390], r1 lea eax, [r12d-647312390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; ISMULH_M r6, L1[r5+428606925] lea ecx, [r13d+428606925] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_95: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_R r4, 2103140332 imul r12, 2103140332 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; IXOR_R r4, 204225349 xor r12, 204225349 randomx_isn_101: ; IROR_R r0, 33 ror r8, 33 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FADD_M f0, L1[r1-1035201494] lea eax, [r9d-1035201494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_RCP r5, 3871054941 mov rax, 10233407136014133051 imul r13, rax randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_114: ; CBRANCH r5, -386006134, COND 14 add r13, -388103286 test r13, 1069547520 jz randomx_isn_110 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r0+1262047929], r0 lea eax, [r8d+1262047929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_128: ; ISUB_M r2, L2[r6+1568526980] lea eax, [r14d+1568526980] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 2550166500 mov rax, 15533919552755543136 imul r10, rax randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r0, 1173868602, COND 9 add r8, 1173803066 test r8, 33423360 jz randomx_isn_128 randomx_isn_132: ; IXOR_M r5, L1[r0-1664881787] lea eax, [r8d-1664881787] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_134: ; ISTORE L3[r3+1240195503], r7 lea eax, [r11d+1240195503] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_M r0, L2[r6+1668062044] lea eax, [r14d+1668062044] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_141: ; ISTORE L1[r6-1621235403], r3 lea eax, [r14d-1621235403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r3, -1362206713, COND 1 add r11, -1362206201 test r11, 130560 jz randomx_isn_132 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; IADD_RS r5, r4, -283232301, SHFT 2 lea r13, [r13+r12*4-283232301] randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IROL_R r0, 2 rol r8, 2 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISUB_R r0, -870580951 sub r8, -870580951 randomx_isn_151: ; IROR_R r5, 56 ror r13, 56 randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IXOR_M r1, L3[150576] xor r9, qword ptr [rsi+150576] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_M r7, L1[r5-1729388833] lea eax, [r13d-1729388833] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IADD_RS r5, r7, 278803621, SHFT 2 lea r13, [r13+r15*4+278803621] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_162: ; ISUB_M r5, L3[118760] sub r13, qword ptr [rsi+118760] randomx_isn_163: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_164: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; ISTORE L1[r6+1532871045], r3 lea eax, [r14d+1532871045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r5, -1674803848, COND 4 add r13, -1674799752 test r13, 1044480 jz randomx_isn_163 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; CBRANCH r2, 954813502, COND 13 add r10, 954813502 test r10, 534773760 jz randomx_isn_172 randomx_isn_175: ; IMUL_RCP r2, 1830685740 mov rax, 10819465184978217177 imul r10, rax randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FADD_M f2, L1[r6+231855852] lea eax, [r14d+231855852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r0, -156334206, COND 4 add r8, -156330110 test r8, 1044480 jz randomx_isn_175 randomx_isn_179: ; ISUB_M r3, L1[r5+2146433329] lea eax, [r13d+2146433329] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 490056958, COND 13 add r13, 489008382 test r13, 534773760 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_189: ; IMUL_M r1, L2[r6+1188601178] lea eax, [r14d+1188601178] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -578596154, COND 2 add r14, -578595642 test r14, 261120 jz randomx_isn_189 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISTORE L2[r5-1478322231], r1 lea eax, [r13d-1478322231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISTORE L1[r0+287571054], r7 lea eax, [r8d+287571054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_RCP r3, 316675274 mov rax, 15636712316041198403 imul r11, rax randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_M f0, L1[r6+162350426] lea eax, [r14d+162350426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; ISTORE L1[r6-1509784425], r5 lea eax, [r14d-1509784425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IADD_M r2, L1[r6+1791032387] lea eax, [r14d+1791032387] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; ISTORE L2[r0-940519132], r4 lea eax, [r8d-940519132] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_205: ; IMUL_RCP r0, 737720242 mov rax, 13424493121449475151 imul r8, rax randomx_isn_206: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_207: ; ISTORE L1[r5-678855567], r2 lea eax, [r13d-678855567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_209: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; CBRANCH r6, 521484861, COND 7 add r14, 521517629 test r14, 8355840 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; CBRANCH r7, -1189177907, COND 15 add r15, -1180789299 test r15, 2139095040 jz randomx_isn_212 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FADD_M f3, L2[r3-1828830900] lea eax, [r11d-1828830900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISTORE L1[r2-742849793], r3 lea eax, [r10d-742849793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_218: ; IMUL_RCP r7, 632109784 mov rax, 15667405512399159762 imul r15, rax randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISUB_M r1, L3[198496] sub r9, qword ptr [rsi+198496] randomx_isn_222: ; FDIV_M e2, L2[r7-1094805831] lea eax, [r15d-1094805831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMUL_R r4, -299712066 imul r12, -299712066 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_231: ; ISTORE L1[r1+1119778865], r7 lea eax, [r9d+1119778865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISTORE L3[r6-1613111893], r7 lea eax, [r14d-1613111893] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_238: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_239: ; FDIV_M e1, L2[r7+140450662] lea eax, [r15d+140450662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L1[r7+186832470], r2 lea eax, [r15d+186832470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_250: ; ISTORE L1[r4-877216797], r6 lea eax, [r12d-877216797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSUB_M f3, L1[r2+1711918467] lea eax, [r10d+1711918467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r7, 1132758547, COND 0 add r15, 1132758803 test r15, 65280 jz randomx_isn_227 randomx_isn_255: ; CBRANCH r0, -2023096333, COND 9 add r8, -2023030797 test r8, 33423360 jz randomx_isn_255 |
Integer registers R: r0: 0xccce3a26bcd13317, r1: 0x4fe0d1baa7a4caab r2: 0xe67dcb2cc5305b53, r3: 0x70a182a1cd10f989 r4: 0x24c0e19a861b7f22, r5: 0x2ad038a65791b414 r6: 0x28ac3050124e64c0, r7: 0x8e7ab11a0c922e58 Floating point registers F {lo, hi}: f0: {0x8178e3d4b9ef0f77, 0x00a0d9ab7c0749d8} f1: {0x084629721ce8a2b4, 0x900b4c77ffca735b} f2: {0x8771c2ba00ec66e2, 0x8bc852cc24e891b2} f3: {0x80cee7f7fd3d0e8b, 0x814c8566b8a48f55} Floating point registers E {lo, hi}: e0: {0x40b12cbd78f5da42, 0x4140c80befd05736} e1: {0x499a59bdacb8a032, 0x51cde87d686cd58d} e2: {0x46b6f62c3e9216f1, 0x4a1ce9b0ba231206} e3: {0x412c9daec09d8820, 0x409cb45c429cbc90} Floating point registers A {lo, hi}: a0: {0x41600f3e9d22cf44, 0x412507bd7c312378} a1: {0x40821de859d6308f, 0x40a3f8df7fecf7e0} a2: {0x40e904dfb9e07bfb, 0x410fdbac68ebdff6} a3: {0x40096c14225e7d37, 0x41a0ee9398ad1fd5} |
RandomARQ code | ASM x86 |
ISUB_R r2, r7 FMUL_R e3, a2 IADD_M r3, L3[14200] IADD_RS r1, r6, SHFT 3 IXOR_R r3, 371636109 FMUL_R e2, a3 CBRANCH r3, -368600567, COND 9 CBRANCH r4, 265473787, COND 8 FMUL_R e2, a3 FDIV_M e0, L2[r5+178473816] IMUL_R r0, r6 IROR_R r6, r0 IADD_RS r1, r4, SHFT 0 ISUB_R r0, r1 CBRANCH r3, 173874275, COND 10 FMUL_R e2, a0 FMUL_R e3, a2 ISWAP_R r0, r0 IXOR_M r0, L3[792] IMUL_M r0, L2[r7+1874913072] FMUL_R e3, a1 CBRANCH r4, 1766782371, COND 7 FSCAL_R f1 IMUL_R r6, r3 IADD_RS r5, r2, 707873545, SHFT 2 IMUL_R r7, r2 IROL_R r3, r2 FSUB_R f1, a3 IMUL_R r0, r7 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a3 ISUB_R r6, r0 FADD_R f2, a3 FMUL_R e0, a2 FDIV_M e1, L1[r6-956520127] ISTORE L1[r5-1408477531], r3 IADD_M r2, L2[r7+2095000684] ISTORE L1[r6+1189119710], r1 ISTORE L1[r3-1893091412], r4 IXOR_R r4, r2 CBRANCH r3, 1352697238, COND 1 IADD_RS r1, r6, SHFT 0 ISUB_R r1, r4 IMUL_R r3, r4 ISWAP_R r4, r0 IADD_RS r2, r6, SHFT 1 IMUL_RCP r7, 3843635738 IXOR_R r1, r2 CBRANCH r4, -1131219916, COND 11 FADD_M f3, L1[r5+1313085213] IADD_RS r7, r5, SHFT 3 IADD_RS r6, r1, SHFT 3 IXOR_R r0, r6 FSUB_M f1, L1[r3-2135682405] FSUB_M f2, L1[r4+1599006518] IMUL_R r7, r3 IADD_RS r3, r6, SHFT 3 FSUB_R f2, a3 IMUL_M r5, L2[r2-1850511198] FMUL_R e1, a3 IROR_R r4, r0 CBRANCH r7, -2006970195, COND 3 FMUL_R e2, a0 IXOR_R r0, r5 IADD_RS r7, r0, SHFT 1 FSUB_R f1, a3 CBRANCH r2, -1599423538, COND 14 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r3, r0 CBRANCH r3, 1974025775, COND 7 IMULH_R r0, r5 IMUL_RCP r4, 116077654 FADD_R f3, a1 INEG_R r3 IADD_RS r1, r0, SHFT 0 IMUL_R r2, -81931795 IXOR_R r6, r5 IADD_M r5, L2[r6-681784222] ISUB_R r5, r1 ISTORE L3[r6+1397047447], r5 CBRANCH r0, -856326807, COND 6 IMUL_RCP r4, 3053558686 FSCAL_R f2 IROR_R r2, r0 ISUB_M r1, L1[r6+492273386] FMUL_R e0, a2 FMUL_R e2, a0 FSQRT_R e2 FSUB_M f2, L1[r0+81256268] IMUL_R r6, r3 FSQRT_R e2 IADD_RS r4, r5, SHFT 3 INEG_R r1 FSUB_R f0, a0 IMULH_R r1, r1 FMUL_R e3, a2 IXOR_M r4, L1[r7+414556638] IMUL_M r4, L2[r7-717699010] ISTORE L3[r2-431365502], r1 FMUL_R e1, a2 FSQRT_R e1 FADD_R f0, a3 FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 3 FADD_M f2, L1[r7-12151516] ISUB_M r0, L1[r5+1181858667] IADD_M r0, L2[r3+1924870493] FMUL_R e2, a0 IADD_RS r2, r5, SHFT 3 IMUL_R r3, 2089997082 ISUB_R r4, r1 FADD_R f2, a2 IMULH_R r1, r7 FADD_R f0, a1 IADD_RS r2, r5, SHFT 1 FSUB_R f0, a1 CBRANCH r5, -132760677, COND 4 IXOR_M r4, L2[r5+396264179] FADD_R f2, a0 CBRANCH r4, 676202657, COND 13 FSCAL_R f1 IADD_RS r5, r4, 210056928, SHFT 1 ISWAP_R r1, r5 IMUL_R r5, r6 IMUL_R r3, r0 CBRANCH r1, 1611399109, COND 13 FSUB_R f0, a2 FADD_M f1, L1[r3-1886824750] ISWAP_R r6, r7 IMUL_R r4, r3 IMUL_R r1, r2 FSWAP_R e1 IMUL_R r6, r3 ISUB_R r5, r6 IMUL_R r7, r4 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 FSUB_R f1, a3 FADD_R f2, a0 IXOR_R r2, r0 FADD_R f0, a3 IADD_RS r4, r5, SHFT 2 IMUL_RCP r5, 1447048157 FMUL_R e0, a0 ISUB_M r7, L1[r2-700049771] FSCAL_R f0 FSUB_R f1, a1 FMUL_R e3, a2 IROR_R r0, r2 FSUB_R f0, a1 FMUL_R e3, a0 IMULH_R r3, r3 CBRANCH r4, 1802001914, COND 3 FADD_R f2, a2 FMUL_R e2, a3 IMUL_M r3, L1[r0-1112137413] IADD_M r5, L1[r1+590139451] FMUL_R e1, a2 ISUB_R r6, r1 IROR_R r6, r2 FMUL_R e1, a1 IROR_R r4, r1 FSQRT_R e3 IMUL_M r7, L1[r1-1530475322] IADD_RS r2, r2, SHFT 3 IROR_R r4, r7 FMUL_R e1, a2 IXOR_R r4, r3 ISMULH_R r7, r4 ISUB_R r5, r1 ISWAP_R r6, r0 IADD_RS r6, r5, SHFT 3 FSQRT_R e2 ISUB_R r7, r5 FMUL_R e1, a2 IMULH_R r0, r7 CBRANCH r1, -1263921299, COND 9 ISUB_R r1, r2 ISUB_R r7, r4 IXOR_R r0, r3 IMUL_RCP r6, 565784506 IADD_RS r0, r4, SHFT 2 FSUB_M f1, L1[r2-2116178511] IXOR_M r6, L3[180200] IMUL_M r3, L1[r5-1424252399] IMUL_R r6, r4 CBRANCH r2, -1539314791, COND 10 FDIV_M e1, L1[r4+1656716965] ISTORE L2[r2-197978685], r2 FADD_M f3, L1[r0-1681450104] CBRANCH r0, -1838393812, COND 0 IROR_R r0, 33 IMULH_M r0, L1[r5-588173091] FSUB_M f2, L1[r3-1580636150] IADD_M r4, L1[r5-174271171] FMUL_R e2, a1 IADD_RS r7, r0, SHFT 3 FADD_R f0, a2 IMUL_R r2, -746169998 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r5, 638081123, COND 14 CBRANCH r2, -750836222, COND 10 FADD_R f0, a3 IMUL_R r0, r1 IXOR_R r4, r3 FADD_M f1, L1[r5-1864338323] IADD_M r3, L2[r2+1664209479] IADD_M r4, L1[r0+1756471860] ISUB_R r5, 169681366 FDIV_M e3, L1[r7-109190960] FSUB_R f0, a3 FSUB_M f1, L1[r2+490419536] ISTORE L1[r5+1012659355], r3 ISUB_R r7, r2 IMUL_R r5, r7 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e1, a2 FADD_M f2, L2[r7+641501505] FSUB_R f2, a1 FMUL_R e3, a2 FSUB_M f2, L1[r0+1807276094] IMUL_R r4, r0 FSUB_R f2, a3 FSUB_M f1, L1[r0-464164763] FMUL_R e0, a0 ISTORE L3[r2-566760162], r4 FADD_M f2, L1[r5-1358611892] ISTORE L3[r3+1787522426], r6 IMUL_R r7, r4 FADD_R f1, a3 FADD_R f1, a0 IMUL_R r6, r3 IADD_M r5, L3[217872] IADD_RS r4, r5, SHFT 3 ISUB_R r5, r0 ISUB_R r0, -696314577 FMUL_R e0, a2 IXOR_R r6, -331012834 IXOR_R r7, -166935929 CBRANCH r3, 814193393, COND 13 FMUL_R e0, a0 CBRANCH r5, -2115230106, COND 2 FDIV_M e1, L1[r2-1485719380] FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e2, a2 FDIV_M e3, L1[r4+1528047871] FSCAL_R f3 FMUL_R e1, a0 ISUB_R r2, -1128334188 IADD_RS r5, r4, -1059118710, SHFT 0 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IADD_M r3, L3[14200] add r11, qword ptr [rsi+14200] randomx_isn_3: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_4: ; IXOR_R r3, 371636109 xor r11, 371636109 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; CBRANCH r3, -368600567, COND 9 add r11, -368666103 test r11, 33423360 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r4, 265473787, COND 8 add r12, 265506555 test r12, 16711680 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FDIV_M e0, L2[r5+178473816] lea eax, [r13d+178473816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; CBRANCH r3, 173874275, COND 10 add r11, 173874275 test r11, 66846720 jz randomx_isn_8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISWAP_R r0, r0 randomx_isn_18: ; IXOR_M r0, L3[792] xor r8, qword ptr [rsi+792] randomx_isn_19: ; IMUL_M r0, L2[r7+1874913072] lea eax, [r15d+1874913072] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; CBRANCH r4, 1766782371, COND 7 add r12, 1766765987 test r12, 8355840 jz randomx_isn_15 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; IADD_RS r5, r2, 707873545, SHFT 2 lea r13, [r13+r10*4+707873545] randomx_isn_25: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_26: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FDIV_M e1, L1[r6-956520127] lea eax, [r14d-956520127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISTORE L1[r5-1408477531], r3 lea eax, [r13d-1408477531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_M r2, L2[r7+2095000684] lea eax, [r15d+2095000684] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r6+1189119710], r1 lea eax, [r14d+1189119710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISTORE L1[r3-1893091412], r4 lea eax, [r11d-1893091412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; CBRANCH r3, 1352697238, COND 1 add r11, 1352697494 test r11, 130560 jz randomx_isn_27 randomx_isn_41: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_45: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_46: ; IMUL_RCP r7, 3843635738 mov rax, 10306408816394496953 imul r15, rax randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; CBRANCH r4, -1131219916, COND 11 add r12, -1130695628 test r12, 133693440 jz randomx_isn_45 randomx_isn_49: ; FADD_M f3, L1[r5+1313085213] lea eax, [r13d+1313085213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_51: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; FSUB_M f1, L1[r3-2135682405] lea eax, [r11d-2135682405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FSUB_M f2, L1[r4+1599006518] lea eax, [r12d+1599006518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IMUL_M r5, L2[r2-1850511198] lea eax, [r10d-1850511198] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; CBRANCH r7, -2006970195, COND 3 add r15, -2006968147 test r15, 522240 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r2, -1599423538, COND 14 add r10, -1597326386 test r10, 1069547520 jz randomx_isn_62 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; CBRANCH r3, 1974025775, COND 7 add r11, 1974058543 test r11, 8355840 jz randomx_isn_71 randomx_isn_72: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_73: ; IMUL_RCP r4, 116077654 mov rax, 10664757570698148972 imul r12, rax randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_77: ; IMUL_R r2, -81931795 imul r10, -81931795 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; IADD_M r5, L2[r6-681784222] lea eax, [r14d-681784222] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; ISTORE L3[r6+1397047447], r5 lea eax, [r14d+1397047447] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r0, -856326807, COND 6 add r8, -856334999 test r8, 4177920 jz randomx_isn_73 randomx_isn_83: ; IMUL_RCP r4, 3053558686 mov rax, 12973086595242259836 imul r12, rax randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_86: ; ISUB_M r1, L1[r6+492273386] lea eax, [r14d+492273386] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSUB_M f2, L1[r0+81256268] lea eax, [r8d+81256268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IXOR_M r4, L1[r7+414556638] lea eax, [r15d+414556638] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r4, L2[r7-717699010] lea eax, [r15d-717699010] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L3[r2-431365502], r1 lea eax, [r10d-431365502] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_107: ; FADD_M f2, L1[r7-12151516] lea eax, [r15d-12151516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISUB_M r0, L1[r5+1181858667] lea eax, [r13d+1181858667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r0, L2[r3+1924870493] lea eax, [r11d+1924870493] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_112: ; IMUL_R r3, 2089997082 imul r11, 2089997082 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; CBRANCH r5, -132760677, COND 4 add r13, -132762725 test r13, 1044480 jz randomx_isn_83 randomx_isn_120: ; IXOR_M r4, L2[r5+396264179] lea eax, [r13d+396264179] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; CBRANCH r4, 676202657, COND 13 add r12, 678299809 test r12, 534773760 jz randomx_isn_121 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IADD_RS r5, r4, 210056928, SHFT 1 lea r13, [r13+r12*2+210056928] randomx_isn_125: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; CBRANCH r1, 1611399109, COND 13 add r9, 1613496261 test r9, 534773760 jz randomx_isn_126 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FADD_M f1, L1[r3-1886824750] lea eax, [r11d-1886824750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_145: ; IMUL_RCP r5, 1447048157 mov rax, 13687893200202655313 imul r13, rax randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_M r7, L1[r2-700049771] lea eax, [r10d-700049771] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_155: ; CBRANCH r4, 1802001914, COND 3 add r12, 1802000890 test r12, 522240 jz randomx_isn_145 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_M r3, L1[r0-1112137413] lea eax, [r8d-1112137413] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r5, L1[r1+590139451] lea eax, [r9d+590139451] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IMUL_M r7, L1[r1-1530475322] lea eax, [r9d-1530475322] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_168: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_174: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_179: ; CBRANCH r1, -1263921299, COND 9 add r9, -1263921299 test r9, 33423360 jz randomx_isn_156 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; IMUL_RCP r6, 565784506 mov rax, 17504050056618274023 imul r14, rax randomx_isn_184: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_185: ; FSUB_M f1, L1[r2-2116178511] lea eax, [r10d-2116178511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IXOR_M r6, L3[180200] xor r14, qword ptr [rsi+180200] randomx_isn_187: ; IMUL_M r3, L1[r5-1424252399] lea eax, [r13d-1424252399] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; CBRANCH r2, -1539314791, COND 10 add r10, -1539445863 test r10, 66846720 jz randomx_isn_180 randomx_isn_190: ; FDIV_M e1, L1[r4+1656716965] lea eax, [r12d+1656716965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISTORE L2[r2-197978685], r2 lea eax, [r10d-197978685] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FADD_M f3, L1[r0-1681450104] lea eax, [r8d-1681450104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r0, -1838393812, COND 0 add r8, -1838393556 test r8, 65280 jz randomx_isn_190 randomx_isn_194: ; IROR_R r0, 33 ror r8, 33 randomx_isn_195: ; IMULH_M r0, L1[r5-588173091] lea ecx, [r13d-588173091] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FSUB_M f2, L1[r3-1580636150] lea eax, [r11d-1580636150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IADD_M r4, L1[r5-174271171] lea eax, [r13d-174271171] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r2, -746169998 imul r10, -746169998 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; CBRANCH r5, 638081123, COND 14 add r13, 642275427 test r13, 1069547520 jz randomx_isn_194 randomx_isn_205: ; CBRANCH r2, -750836222, COND 10 add r10, -750967294 test r10, 66846720 jz randomx_isn_205 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; FADD_M f1, L1[r5-1864338323] lea eax, [r13d-1864338323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IADD_M r3, L2[r2+1664209479] lea eax, [r10d+1664209479] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r4, L1[r0+1756471860] lea eax, [r8d+1756471860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, 169681366 sub r13, 169681366 randomx_isn_213: ; FDIV_M e3, L1[r7-109190960] lea eax, [r15d-109190960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FSUB_M f1, L1[r2+490419536] lea eax, [r10d+490419536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r5+1012659355], r3 lea eax, [r13d+1012659355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FADD_M f2, L2[r7+641501505] lea eax, [r15d+641501505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_M f2, L1[r0+1807276094] lea eax, [r8d+1807276094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FSUB_M f1, L1[r0-464164763] lea eax, [r8d-464164763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L3[r2-566760162], r4 lea eax, [r10d-566760162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FADD_M f2, L1[r5-1358611892] lea eax, [r13d-1358611892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISTORE L3[r3+1787522426], r6 lea eax, [r11d+1787522426] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; IADD_M r5, L3[217872] add r13, qword ptr [rsi+217872] randomx_isn_238: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; ISUB_R r0, -696314577 sub r8, -696314577 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IXOR_R r6, -331012834 xor r14, -331012834 randomx_isn_243: ; IXOR_R r7, -166935929 xor r15, -166935929 randomx_isn_244: ; CBRANCH r3, 814193393, COND 13 add r11, 816290545 test r11, 534773760 jz randomx_isn_211 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; CBRANCH r5, -2115230106, COND 2 add r13, -2115230618 test r13, 261120 jz randomx_isn_245 randomx_isn_247: ; FDIV_M e1, L1[r2-1485719380] lea eax, [r10d-1485719380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FDIV_M e3, L1[r4+1528047871] lea eax, [r12d+1528047871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_R r2, -1128334188 sub r10, -1128334188 randomx_isn_255: ; IADD_RS r5, r4, -1059118710, SHFT 0 lea r13, [r13+r12*1-1059118710] |
Integer registers R: r0: 0xa6e259d5030d42c4, r1: 0x1598d7b85ab204a0 r2: 0x70539f2ed23f54e9, r3: 0xfb8836d550934925 r4: 0x72d1642163b3408c, r5: 0x4d7a92af6a0984f0 r6: 0x8d883a4ca5787750, r7: 0xda39c9671ccb2253 Floating point registers F {lo, hi}: f0: {0x860136a54af7fc83, 0x88069b530decd4da} f1: {0x17a920e8efcd2768, 0xa08df54251718908} f2: {0x851af504f01cb1b3, 0x82e91adce679a115} f3: {0x0e9cc84ae7068309, 0x17a9bc5dcc62ae65} Floating point registers E {lo, hi}: e0: {0x479abc727b29976d, 0x49b7ed99395263c0} e1: {0x567c54d4166b5086, 0x6164d94ae94b00cf} e2: {0x44fdf31d4667378f, 0x433009af0e073e27} e3: {0x4f8e9235520bc202, 0x56828312f68c0e53} Floating point registers A {lo, hi}: a0: {0x40c7bd6e197eb533, 0x415a7533e05e671f} a1: {0x419b68a3036b7263, 0x41b1efd2f2aeb09d} a2: {0x403ce80750d66927, 0x4087c60e8e32dde8} a3: {0x41c27b289da2727c, 0x4070b69317daa4fa} |
RandomARQ code | ASM x86 |
CBRANCH r4, 2145804331, COND 6 IADD_RS r6, r3, SHFT 3 CBRANCH r0, -506464598, COND 4 IMULH_R r1, r5 FMUL_R e2, a0 FADD_R f0, a3 ISUB_M r1, L2[r4-717729645] IADD_M r2, L1[r4-1206072272] IMUL_M r0, L1[r6-1809660258] CBRANCH r7, 1860502521, COND 11 IMUL_R r2, r7 ISTORE L1[r2-61874087], r3 ISMULH_R r5, r1 IMUL_R r2, r4 IMUL_R r3, r5 FDIV_M e1, L2[r4+919430428] IXOR_M r2, L1[r6-1377715880] FSUB_R f3, a3 IMUL_R r3, r1 ISUB_R r1, r3 FSCAL_R f2 FADD_M f1, L2[r3-1954598313] FMUL_R e3, a3 ISUB_R r6, -509702856 IROR_R r4, r7 ISMULH_M r4, L3[152320] IMUL_R r6, r4 IROR_R r2, r5 FADD_R f0, a0 FMUL_R e1, a2 ISUB_R r3, -82301063 FADD_R f0, a3 FSUB_R f2, a0 ISUB_R r7, r0 IXOR_R r0, r7 CBRANCH r2, 2141379402, COND 3 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 CFROUND r2, 37 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a1 CBRANCH r2, 1074858278, COND 5 IXOR_M r1, L1[r4+2008171020] IMUL_M r7, L1[r5-277048069] ISTORE L1[r5+188330575], r6 FMUL_R e2, a2 CBRANCH r5, 233342755, COND 2 FADD_R f1, a1 CBRANCH r2, 60658761, COND 3 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r3, r2 FSQRT_R e1 ISTORE L1[r1-425213988], r2 IADD_RS r7, r7, SHFT 0 FADD_R f0, a0 IMUL_R r4, r6 FMUL_R e2, a2 FDIV_M e3, L1[r6+694368463] ISTORE L3[r3-289371890], r1 ISWAP_R r3, r0 CBRANCH r4, -1395476413, COND 9 FADD_M f1, L1[r2-1462586983] FDIV_M e2, L2[r3+920124790] IXOR_R r0, r5 FMUL_R e0, a0 ISTORE L1[r1+1956826988], r0 IXOR_M r6, L2[r4-731464302] ISUB_R r3, 308553606 ISUB_M r3, L1[r0-1144737658] ISUB_R r4, r6 ISUB_M r1, L1[r4+211941948] FSWAP_R f0 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 ISUB_M r1, L2[r7-984371877] FMUL_R e1, a2 CBRANCH r1, -448438021, COND 5 IMUL_R r3, r0 FMUL_R e1, a2 FADD_R f2, a1 FADD_R f0, a1 IADD_M r5, L1[r3-1616243445] CBRANCH r1, 1408562873, COND 6 ISUB_R r5, r3 FADD_M f0, L2[r0-300389762] CBRANCH r5, 1017304330, COND 10 FMUL_R e2, a1 FSUB_R f2, a1 FSQRT_R e0 FSUB_R f0, a1 FSQRT_R e0 ISWAP_R r3, r3 CBRANCH r4, -1078921428, COND 13 FSQRT_R e3 FMUL_R e3, a3 IXOR_R r7, r1 CBRANCH r6, 217599084, COND 15 FMUL_R e1, a2 FADD_R f1, a0 FSUB_M f3, L1[r1-1711914311] CBRANCH r4, 989176970, COND 13 ISWAP_R r4, r4 ISTORE L2[r4+360860769], r1 ISUB_R r7, r4 IROL_R r7, r6 IMUL_R r0, r5 FMUL_R e2, a2 IMUL_R r5, r1 FSUB_M f2, L1[r7-426305751] FSUB_R f1, a3 CBRANCH r1, -1647877279, COND 14 FSUB_R f1, a2 ISWAP_R r3, r5 IXOR_R r4, r2 CBRANCH r3, -1724330863, COND 13 IXOR_R r4, r2 FMUL_R e3, a3 IMULH_R r7, r2 IMUL_R r5, 1476206891 CBRANCH r7, -741487393, COND 10 IADD_M r5, L1[r7-1497925519] FADD_R f3, a3 FADD_R f0, a2 CBRANCH r4, 417110081, COND 9 CBRANCH r4, -174149333, COND 0 CBRANCH r5, -763994925, COND 2 IXOR_R r1, r4 IMUL_M r1, L3[91000] FSUB_R f1, a1 ISTORE L1[r2-841658031], r4 FSUB_R f0, a0 FSUB_R f2, a2 FMUL_R e2, a3 FSQRT_R e2 ISUB_R r1, r3 IXOR_R r5, r7 IMUL_R r4, r2 FDIV_M e1, L1[r2+888651905] FADD_R f3, a3 FMUL_R e1, a3 IMULH_R r6, r3 CBRANCH r3, 1334947087, COND 14 CBRANCH r1, -294168770, COND 9 CBRANCH r0, 1928528604, COND 15 ISMULH_R r7, r3 ISTORE L1[r7-874131518], r7 FSUB_R f0, a2 IXOR_R r5, 328696884 FMUL_R e2, a2 ISTORE L1[r1+49537385], r2 ISTORE L1[r7-1470406831], r1 IXOR_R r6, 387567386 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r4, 328358120, COND 13 FMUL_R e2, a1 IMUL_RCP r3, 1408737078 FSUB_M f0, L1[r0+257386275] FSQRT_R e2 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 ISTORE L1[r7+1697848509], r1 ISUB_R r0, r6 IADD_RS r0, r1, SHFT 2 FADD_R f2, a2 FMUL_R e0, a0 FADD_M f3, L2[r2-1488657617] CBRANCH r3, 1816246318, COND 8 CBRANCH r4, -714940215, COND 9 FSUB_R f2, a2 IADD_RS r2, r3, SHFT 3 IXOR_M r3, L2[r4+20976467] CBRANCH r1, -1964860107, COND 14 IMUL_R r3, r4 ISTORE L2[r6-1402134077], r4 FSUB_R f0, a3 IXOR_M r3, L1[r0+2006396679] FADD_M f2, L1[r6+749154193] INEG_R r5 ISTORE L1[r1+531317856], r0 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a3 IXOR_M r0, L1[r1-780409101] CBRANCH r0, 15234153, COND 2 FSUB_R f1, a1 ISUB_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r2-851759352], r3 FSQRT_R e3 FSUB_R f2, a1 IADD_RS r5, r7, 829390282, SHFT 0 IADD_M r3, L1[r2-724635067] FSUB_M f3, L2[r0+438400674] FMUL_R e0, a2 CBRANCH r4, 1123285850, COND 7 CBRANCH r1, -1717918916, COND 5 FSCAL_R f2 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f0, a0 FSCAL_R f1 ISTORE L1[r2+1715138319], r7 FADD_M f1, L1[r2-1156480432] ISUB_R r5, r4 IMUL_RCP r6, 605843082 IADD_RS r6, r2, SHFT 0 ISUB_M r1, L3[154304] FSQRT_R e3 IADD_RS r7, r2, SHFT 3 FADD_R f0, a0 CBRANCH r6, -48748005, COND 12 FMUL_R e3, a2 IADD_M r1, L3[253056] IMUL_RCP r7, 3193142377 IMUL_R r4, 812662038 FMUL_R e2, a3 FADD_M f0, L1[r5+1858231437] IMUL_R r2, 2146592679 IXOR_M r1, L1[r3+915286312] IMUL_M r0, L1[r2+2062933775] CFROUND r7, 9 IXOR_R r7, r5 IROR_R r5, r1 IADD_M r7, L3[248352] INEG_R r2 ISUB_R r2, r0 FADD_R f3, a3 IMULH_R r6, r3 FSQRT_R e3 IROR_R r2, r3 CBRANCH r4, -1140779795, COND 10 IADD_RS r6, r3, SHFT 3 IXOR_R r0, r3 ISWAP_R r3, r3 IMULH_M r0, L1[r4+2134350152] ISUB_R r6, r0 CBRANCH r3, 1337107439, COND 4 FADD_R f0, a0 FSWAP_R e0 IADD_M r5, L1[r0+1807471866] IADD_RS r1, r7, SHFT 3 FADD_R f2, a2 FMUL_R e2, a1 IMUL_M r2, L2[r6+746146267] ISUB_M r4, L1[r2+214384487] IMUL_RCP r6, 2308134431 IXOR_R r7, r2 CBRANCH r4, -1460867770, COND 9 CBRANCH r2, 585550891, COND 7 ISTORE L2[r6+470112519], r5 FMUL_R e1, a1 ISMULH_R r5, r4 FMUL_R e3, a1 FADD_M f2, L1[r4+485522849] |
randomx_isn_0: ; CBRANCH r4, 2145804331, COND 6 add r12, 2145796139 test r12, 4177920 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_2: ; CBRANCH r0, -506464598, COND 4 add r8, -506464598 test r8, 1044480 jz randomx_isn_1 randomx_isn_3: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISUB_M r1, L2[r4-717729645] lea eax, [r12d-717729645] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r2, L1[r4-1206072272] lea eax, [r12d-1206072272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r0, L1[r6-1809660258] lea eax, [r14d-1809660258] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, 1860502521, COND 11 add r15, 1860764665 test r15, 133693440 jz randomx_isn_3 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; ISTORE L1[r2-61874087], r3 lea eax, [r10d-61874087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_15: ; FDIV_M e1, L2[r4+919430428] lea eax, [r12d+919430428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_M r2, L1[r6-1377715880] lea eax, [r14d-1377715880] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_M f1, L2[r3-1954598313] lea eax, [r11d-1954598313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISUB_R r6, -509702856 sub r14, -509702856 randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; ISMULH_M r4, L3[152320] mov rax, r12 imul qword ptr [rsi+152320] mov r12, rdx randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_R r3, -82301063 sub r11, -82301063 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; CBRANCH r2, 2141379402, COND 3 add r10, 2141379402 test r10, 522240 jz randomx_isn_28 randomx_isn_36: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; CBRANCH r2, 1074858278, COND 5 add r10, 1074866470 test r10, 2088960 jz randomx_isn_36 randomx_isn_42: ; IXOR_M r1, L1[r4+2008171020] lea eax, [r12d+2008171020] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r7, L1[r5-277048069] lea eax, [r13d-277048069] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5+188330575], r6 lea eax, [r13d+188330575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r5, 233342755, COND 2 add r13, 233342243 test r13, 261120 jz randomx_isn_42 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; CBRANCH r2, 60658761, COND 3 add r10, 60659785 test r10, 522240 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L1[r1-425213988], r2 lea eax, [r9d-425213988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FDIV_M e3, L1[r6+694368463] lea eax, [r14d+694368463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISTORE L3[r3-289371890], r1 lea eax, [r11d-289371890] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_61: ; CBRANCH r4, -1395476413, COND 9 add r12, -1395476413 test r12, 33423360 jz randomx_isn_57 randomx_isn_62: ; FADD_M f1, L1[r2-1462586983] lea eax, [r10d-1462586983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FDIV_M e2, L2[r3+920124790] lea eax, [r11d+920124790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L1[r1+1956826988], r0 lea eax, [r9d+1956826988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_M r6, L2[r4-731464302] lea eax, [r12d-731464302] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, 308553606 sub r11, 308553606 randomx_isn_69: ; ISUB_M r3, L1[r0-1144737658] lea eax, [r8d-1144737658] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_71: ; ISUB_M r1, L1[r4+211941948] lea eax, [r12d+211941948] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISUB_M r1, L2[r7-984371877] lea eax, [r15d-984371877] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; CBRANCH r1, -448438021, COND 5 add r9, -448438021 test r9, 2088960 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IADD_M r5, L1[r3-1616243445] lea eax, [r11d-1616243445] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 1408562873, COND 6 add r9, 1408554681 test r9, 4177920 jz randomx_isn_78 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; FADD_M f0, L2[r0-300389762] lea eax, [r8d-300389762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r5, 1017304330, COND 10 add r13, 1017435402 test r13, 66846720 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISWAP_R r3, r3 randomx_isn_93: ; CBRANCH r4, -1078921428, COND 13 add r12, -1079970004 test r12, 534773760 jz randomx_isn_87 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_97: ; CBRANCH r6, 217599084, COND 15 add r14, 213404780 test r14, 2139095040 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FSUB_M f3, L1[r1-1711914311] lea eax, [r9d-1711914311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r4, 989176970, COND 13 add r12, 988128394 test r12, 534773760 jz randomx_isn_98 randomx_isn_102: ; ISWAP_R r4, r4 randomx_isn_103: ; ISTORE L2[r4+360860769], r1 lea eax, [r12d+360860769] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; FSUB_M f2, L1[r7-426305751] lea eax, [r15d-426305751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r1, -1647877279, COND 14 add r9, -1647877279 test r9, 1069547520 jz randomx_isn_102 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; CBRANCH r3, -1724330863, COND 13 add r11, -1725379439 test r11, 534773760 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_119: ; IMUL_R r5, 1476206891 imul r13, 1476206891 randomx_isn_120: ; CBRANCH r7, -741487393, COND 10 add r15, -741487393 test r15, 66846720 jz randomx_isn_119 randomx_isn_121: ; IADD_M r5, L1[r7-1497925519] lea eax, [r15d-1497925519] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r4, 417110081, COND 9 add r12, 417241153 test r12, 33423360 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r4, -174149333, COND 0 add r12, -174149333 test r12, 65280 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r5, -763994925, COND 2 add r13, -763994925 test r13, 261120 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; IMUL_M r1, L3[91000] imul r9, qword ptr [rsi+91000] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; ISTORE L1[r2-841658031], r4 lea eax, [r10d-841658031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_138: ; FDIV_M e1, L1[r2+888651905] lea eax, [r10d+888651905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_142: ; CBRANCH r3, 1334947087, COND 14 add r11, 1339141391 test r11, 1069547520 jz randomx_isn_127 randomx_isn_143: ; CBRANCH r1, -294168770, COND 9 add r9, -294234306 test r9, 33423360 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r0, 1928528604, COND 15 add r8, 1924334300 test r8, 2139095040 jz randomx_isn_144 randomx_isn_145: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_146: ; ISTORE L1[r7-874131518], r7 lea eax, [r15d-874131518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IXOR_R r5, 328696884 xor r13, 328696884 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISTORE L1[r1+49537385], r2 lea eax, [r9d+49537385] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISTORE L1[r7-1470406831], r1 lea eax, [r15d-1470406831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r6, 387567386 xor r14, 387567386 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r4, 328358120, COND 13 add r12, 329406696 test r12, 534773760 jz randomx_isn_145 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_RCP r3, 1408737078 mov rax, 14060140062960765201 imul r11, rax randomx_isn_158: ; FSUB_M f0, L1[r0+257386275] lea eax, [r8d+257386275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISTORE L1[r7+1697848509], r1 lea eax, [r15d+1697848509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FADD_M f3, L2[r2-1488657617] lea eax, [r10d-1488657617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r3, 1816246318, COND 8 add r11, 1816213550 test r11, 16711680 jz randomx_isn_158 randomx_isn_169: ; CBRANCH r4, -714940215, COND 9 add r12, -714940215 test r12, 33423360 jz randomx_isn_169 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_172: ; IXOR_M r3, L2[r4+20976467] lea eax, [r12d+20976467] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -1964860107, COND 14 add r9, -1966957259 test r9, 1069547520 jz randomx_isn_170 randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; ISTORE L2[r6-1402134077], r4 lea eax, [r14d-1402134077] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IXOR_M r3, L1[r0+2006396679] lea eax, [r8d+2006396679] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f2, L1[r6+749154193] lea eax, [r14d+749154193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; ISTORE L1[r1+531317856], r0 lea eax, [r9d+531317856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_M r0, L1[r1-780409101] lea eax, [r9d-780409101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, 15234153, COND 2 add r8, 15234153 test r8, 261120 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISTORE L1[r2-851759352], r3 lea eax, [r10d-851759352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r5, r7, 829390282, SHFT 0 lea r13, [r13+r15*1+829390282] randomx_isn_193: ; IADD_M r3, L1[r2-724635067] lea eax, [r10d-724635067] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f3, L2[r0+438400674] lea eax, [r8d+438400674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r4, 1123285850, COND 7 add r12, 1123269466 test r12, 8355840 jz randomx_isn_187 randomx_isn_197: ; CBRANCH r1, -1717918916, COND 5 add r9, -1717918916 test r9, 2088960 jz randomx_isn_197 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISTORE L1[r2+1715138319], r7 lea eax, [r10d+1715138319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FADD_M f1, L1[r2-1156480432] lea eax, [r10d-1156480432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_206: ; IMUL_RCP r6, 605843082 mov rax, 16346675580729074330 imul r14, rax randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; ISUB_M r1, L3[154304] sub r9, qword ptr [rsi+154304] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; CBRANCH r6, -48748005, COND 12 add r14, -49272293 test r14, 267386880 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IADD_M r1, L3[253056] add r9, qword ptr [rsi+253056] randomx_isn_215: ; IMUL_RCP r7, 3193142377 mov rax, 12405986511115150565 imul r15, rax randomx_isn_216: ; IMUL_R r4, 812662038 imul r12, 812662038 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FADD_M f0, L1[r5+1858231437] lea eax, [r13d+1858231437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IMUL_R r2, 2146592679 imul r10, 2146592679 randomx_isn_220: ; IXOR_M r1, L1[r3+915286312] lea eax, [r11d+915286312] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r0, L1[r2+2062933775] lea eax, [r10d+2062933775] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_225: ; IADD_M r7, L3[248352] add r15, qword ptr [rsi+248352] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; CBRANCH r4, -1140779795, COND 10 add r12, -1140517651 test r12, 66846720 jz randomx_isn_217 randomx_isn_233: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_234: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_235: ; ISWAP_R r3, r3 randomx_isn_236: ; IMULH_M r0, L1[r4+2134350152] lea ecx, [r12d+2134350152] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; CBRANCH r3, 1337107439, COND 4 add r11, 1337111535 test r11, 1044480 jz randomx_isn_233 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; IADD_M r5, L1[r0+1807471866] lea eax, [r8d+1807471866] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_M r2, L2[r6+746146267] lea eax, [r14d+746146267] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r4, L1[r2+214384487] lea eax, [r10d+214384487] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r6, 2308134431 mov rax, 17162813710104985127 imul r14, rax randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; CBRANCH r4, -1460867770, COND 9 add r12, -1460736698 test r12, 33423360 jz randomx_isn_247 randomx_isn_250: ; CBRANCH r2, 585550891, COND 7 add r10, 585534507 test r10, 8355840 jz randomx_isn_250 randomx_isn_251: ; ISTORE L2[r6+470112519], r5 lea eax, [r14d+470112519] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_M f2, L1[r4+485522849] lea eax, [r12d+485522849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xf5af5f6a1bb30c11, r1: 0xdb6fc9a52da4fe49 r2: 0xd237a90c59e2a850, r3: 0xe1b64d2ffd2e2dcf r4: 0x8a728814983561aa, r5: 0x5103c5987ad9a18a r6: 0x0eacfdbe8820f240, r7: 0x47435ded74168e6f Floating point registers F {lo, hi}: f0: {0x8762d4a61bfa69c1, 0x80222ceaf233bfda} f1: {0x8bd7dc44a14a960d, 0x8d88ffcb3ed3302e} f2: {0x023f0e0d49c76ddf, 0x893df8aaf8907abe} f3: {0x01259450bd0dc464, 0x80b13ee2b64c31ac} Floating point registers E {lo, hi}: e0: {0x46b7000f7f0815bc, 0x41c86547626582b6} e1: {0x4a1471a79d230f3e, 0x4c37f97aea57fe29} e2: {0x43e0edf540694be6, 0x489024b68a5161de} e3: {0x40c478df3f0154f3, 0x414122aaa2ee208c} Floating point registers A {lo, hi}: a0: {0x40a726238d5f6d7c, 0x415a6acb25ffc9d1} a1: {0x4056f17a8b206b83, 0x401e98c4885060fa} a2: {0x403bd1d8d114c2f3, 0x41af980b3f5722e4} a3: {0x40959c54ddb1e848, 0x40af22851f16682b} |
RandomARQ code | ASM x86 |
CBRANCH r0, -772372438, COND 5 CBRANCH r2, -953771910, COND 8 ISTORE L2[r3-283681212], r6 FSWAP_R f0 ISUB_R r0, r5 IADD_RS r0, r6, SHFT 2 FSCAL_R f3 FSUB_R f1, a0 IADD_RS r5, r5, 751213220, SHFT 3 FMUL_R e2, a2 IMUL_M r4, L1[r1-1825171201] FSWAP_R e2 IXOR_R r5, -8586339 FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r6, r7 ISTORE L1[r5-1597052395], r4 FADD_R f3, a2 ISTORE L2[r7+1048379476], r1 ISUB_R r7, r0 ISTORE L1[r6-195577573], r0 CBRANCH r2, -198497653, COND 7 IADD_RS r3, r5, SHFT 1 CBRANCH r1, -435239726, COND 12 ISUB_R r4, r6 CBRANCH r1, -842518095, COND 7 CBRANCH r1, 1507545369, COND 5 CBRANCH r1, 293411788, COND 9 FSUB_R f3, a1 IROR_R r6, r7 IMUL_R r1, r5 IMUL_RCP r3, 3273950570 IXOR_M r0, L1[r3-167564295] IMUL_RCP r4, 3613613068 FSQRT_R e1 FSWAP_R e2 IMUL_R r5, r7 FSQRT_R e1 FSUB_M f0, L2[r1-444329440] IADD_RS r2, r1, SHFT 0 IROL_R r6, r7 FSWAP_R e1 IMUL_M r6, L1[r3-1326821083] FSWAP_R e2 IMUL_RCP r7, 724292687 ISUB_R r5, r3 CBRANCH r2, 541920915, COND 6 IADD_M r2, L3[135200] FMUL_R e1, a1 IXOR_M r2, L1[r0-1849023525] FSUB_R f2, a3 FMUL_R e1, a2 FSQRT_R e0 IADD_RS r5, r6, -844728888, SHFT 0 IADD_M r3, L2[r5+1017229666] FMUL_R e3, a0 ISUB_R r3, r1 FSQRT_R e0 ISTORE L1[r6+1913699926], r0 IADD_M r3, L1[r5-421661650] ISUB_R r5, r1 ISMULH_R r4, r3 FMUL_R e0, a1 FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r1, 1162281828, COND 13 IADD_RS r4, r3, SHFT 3 ISWAP_R r5, r3 ISTORE L1[r4+678367221], r6 IMUL_R r6, r4 FMUL_R e0, a0 FDIV_M e2, L1[r1-1172966057] FADD_R f1, a2 FSWAP_R f2 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a3 CBRANCH r5, -1767855615, COND 11 IMULH_R r2, r0 FADD_R f0, a0 IMUL_R r5, r0 FADD_R f1, a2 IROL_R r0, r2 FMUL_R e2, a1 ISUB_M r6, L1[r7-1483547740] FSCAL_R f1 FSWAP_R e1 IMUL_R r6, r4 IADD_RS r1, r7, SHFT 3 FADD_R f3, a0 FADD_R f2, a1 FDIV_M e3, L1[r6-1502678995] FMUL_R e3, a3 IADD_RS r7, r7, SHFT 2 ISMULH_M r7, L1[r0-86022703] IMUL_R r3, r2 ISTORE L1[r5+1316623741], r0 FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 ISTORE L1[r7-1393802790], r1 ISUB_R r3, r7 FADD_M f0, L1[r6-372076699] CBRANCH r1, -1845118201, COND 2 IADD_RS r7, r7, SHFT 3 IMUL_R r4, r5 ISUB_R r1, r3 IADD_RS r1, r4, SHFT 1 IXOR_R r0, r5 IMUL_R r5, r6 IMUL_R r3, r0 INEG_R r3 IXOR_R r2, r0 CBRANCH r6, 1044299352, COND 7 IMUL_R r5, r6 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e1, a2 FADD_M f3, L2[r7+53727637] IROR_R r4, r1 CBRANCH r4, -1498766651, COND 13 IMULH_R r2, r5 FSQRT_R e2 FADD_M f0, L1[r2+928592010] IROR_R r0, 24 IXOR_M r4, L2[r0+2144632530] CBRANCH r7, 2115087818, COND 3 FSUB_R f2, a1 IMUL_RCP r4, 1491855850 CBRANCH r2, -1632747048, COND 9 FMUL_R e0, a3 FADD_R f1, a2 IADD_M r2, L2[r4+449782878] FSUB_R f3, a1 CBRANCH r1, 1314572920, COND 10 IROL_R r7, r2 ISUB_R r6, 430230138 FSUB_R f2, a2 ISWAP_R r5, r3 CFROUND r0, 25 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r3, r0 FMUL_R e0, a1 ISMULH_R r5, r3 IROL_R r5, 5 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_RCP r1, 182408538 FSUB_R f1, a3 IMUL_R r3, r4 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 FADD_R f3, a3 FSUB_M f3, L1[r3+1339227854] FADD_R f2, a2 FADD_R f0, a2 ISUB_R r4, r5 ISTORE L3[r7-242820714], r1 FSUB_R f3, a2 CBRANCH r1, 820269306, COND 1 IROL_R r3, r5 IADD_RS r3, r7, SHFT 1 IADD_RS r1, r0, SHFT 2 ISUB_R r6, 470610209 ISUB_R r3, r7 FMUL_R e1, a0 IADD_RS r5, r0, 813098496, SHFT 3 FMUL_R e2, a1 ISWAP_R r2, r5 IADD_RS r6, r7, SHFT 1 IMUL_RCP r4, 3825739730 FADD_R f0, a3 FSUB_R f3, a1 ISTORE L1[r3+947447690], r1 FMUL_R e1, a2 IADD_M r5, L1[r2+1086364065] IXOR_R r2, r5 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 1 ISUB_R r1, 1594153485 ISTORE L1[r2-616696955], r6 FDIV_M e2, L1[r3-268609403] ISTORE L1[r0+937809459], r3 IXOR_R r2, 57745239 FSQRT_R e1 IMUL_RCP r4, 220959937 FSUB_R f1, a0 FSWAP_R e3 FSQRT_R e2 IADD_M r0, L1[r2-1350893448] CBRANCH r1, -786904171, COND 15 FSQRT_R e0 ISTORE L2[r7-351325136], r5 FSUB_R f1, a3 FADD_R f2, a0 FADD_M f2, L1[r7-1489950523] IROR_R r7, r6 FSUB_R f1, a3 IMUL_RCP r6, 3386614250 IMUL_R r3, r4 FADD_R f1, a2 FMUL_R e0, a1 ISTORE L1[r6+91821106], r0 IMUL_R r6, 21705469 IADD_M r1, L2[r0+1541179618] FDIV_M e3, L1[r6-920931405] ISUB_R r1, r4 FMUL_R e3, a2 IMUL_R r3, r5 IADD_RS r1, r6, SHFT 0 CBRANCH r4, 305843853, COND 7 FSUB_R f2, a0 CBRANCH r0, 392802756, COND 2 ISUB_R r4, r0 ISWAP_R r4, r2 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r2, r3 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a0 FADD_R f2, a2 ISUB_R r7, r2 IXOR_R r5, r1 ISTORE L1[r5-2049841040], r3 IXOR_M r2, L1[r5+2058044958] IROR_R r6, 4 IMUL_R r3, r5 ISUB_R r5, r7 ISMULH_R r5, r0 FMUL_R e1, a1 FSWAP_R e2 FDIV_M e2, L1[r1-1386202437] FSUB_R f2, a0 IADD_RS r7, r4, SHFT 0 ISUB_M r3, L1[r1-696898269] INEG_R r5 IMULH_R r1, r1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_M r5, L3[205896] IMUL_R r5, r7 FMUL_R e3, a0 ISTORE L1[r2+874300768], r7 IROL_R r1, r5 ISUB_R r2, r7 FSUB_R f2, a2 FDIV_M e1, L2[r1+515907656] ISUB_R r2, r1 FSWAP_R f3 ISUB_M r7, L1[r4-158885667] FADD_R f2, a2 FSUB_R f0, a3 IROR_R r4, r1 |
randomx_isn_0: ; CBRANCH r0, -772372438, COND 5 add r8, -772364246 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -953771910, COND 8 add r10, -953739142 test r10, 16711680 jz randomx_isn_1 randomx_isn_2: ; ISTORE L2[r3-283681212], r6 lea eax, [r11d-283681212] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IADD_RS r5, r5, 751213220, SHFT 3 lea r13, [r13+r13*8+751213220] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_M r4, L1[r1-1825171201] lea eax, [r9d-1825171201] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IXOR_R r5, -8586339 xor r13, -8586339 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; ISTORE L1[r5-1597052395], r4 lea eax, [r13d-1597052395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISTORE L2[r7+1048379476], r1 lea eax, [r15d+1048379476] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; ISTORE L1[r6-195577573], r0 lea eax, [r14d-195577573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r2, -198497653, COND 7 add r10, -198464885 test r10, 8355840 jz randomx_isn_2 randomx_isn_22: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_23: ; CBRANCH r1, -435239726, COND 12 add r9, -434715438 test r9, 267386880 jz randomx_isn_22 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; CBRANCH r1, -842518095, COND 7 add r9, -842485327 test r9, 8355840 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r1, 1507545369, COND 5 add r9, 1507549465 test r9, 2088960 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r1, 293411788, COND 9 add r9, 293477324 test r9, 33423360 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_30: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_31: ; IMUL_RCP r3, 3273950570 mov rax, 12099779886759917941 imul r11, rax randomx_isn_32: ; IXOR_M r0, L1[r3-167564295] lea eax, [r11d-167564295] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r4, 3613613068 mov rax, 10962457936609434686 imul r12, rax randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSUB_M f0, L2[r1-444329440] lea eax, [r9d-444329440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_40: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMUL_M r6, L1[r3-1326821083] lea eax, [r11d-1326821083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IMUL_RCP r7, 724292687 mov rax, 13673367813919460709 imul r15, rax randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; CBRANCH r2, 541920915, COND 6 add r10, 541937299 test r10, 4177920 jz randomx_isn_40 randomx_isn_47: ; IADD_M r2, L3[135200] add r10, qword ptr [rsi+135200] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IXOR_M r2, L1[r0-1849023525] lea eax, [r8d-1849023525] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r5, r6, -844728888, SHFT 0 lea r13, [r13+r14*1-844728888] randomx_isn_54: ; IADD_M r3, L2[r5+1017229666] lea eax, [r13d+1017229666] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISTORE L1[r6+1913699926], r0 lea eax, [r14d+1913699926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_M r3, L1[r5-421661650] lea eax, [r13d-421661650] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r1, 1162281828, COND 13 add r9, 1164378980 test r9, 534773760 jz randomx_isn_47 randomx_isn_66: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_67: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_68: ; ISTORE L1[r4+678367221], r6 lea eax, [r12d+678367221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FDIV_M e2, L1[r1-1172966057] lea eax, [r9d-1172966057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; CBRANCH r5, -1767855615, COND 11 add r13, -1767331327 test r13, 133693440 jz randomx_isn_68 randomx_isn_77: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISUB_M r6, L1[r7-1483547740] lea eax, [r15d-1483547740] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FDIV_M e3, L1[r6-1502678995] lea eax, [r14d-1502678995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_93: ; ISMULH_M r7, L1[r0-86022703] lea ecx, [r8d-86022703] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; ISTORE L1[r5+1316623741], r0 lea eax, [r13d+1316623741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_98: ; ISTORE L1[r7-1393802790], r1 lea eax, [r15d-1393802790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; FADD_M f0, L1[r6-372076699] lea eax, [r14d-372076699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r1, -1845118201, COND 2 add r9, -1845117689 test r9, 261120 jz randomx_isn_98 randomx_isn_102: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; CBRANCH r6, 1044299352, COND 7 add r14, 1044299352 test r14, 8355840 jz randomx_isn_102 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FADD_M f3, L2[r7+53727637] lea eax, [r15d+53727637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_118: ; CBRANCH r4, -1498766651, COND 13 add r12, -1498766651 test r12, 534773760 jz randomx_isn_118 randomx_isn_119: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FADD_M f0, L1[r2+928592010] lea eax, [r10d+928592010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IROR_R r0, 24 ror r8, 24 randomx_isn_123: ; IXOR_M r4, L2[r0+2144632530] lea eax, [r8d+2144632530] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, 2115087818, COND 3 add r15, 2115086794 test r15, 522240 jz randomx_isn_119 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMUL_RCP r4, 1491855850 mov rax, 13276779139597223416 imul r12, rax randomx_isn_127: ; CBRANCH r2, -1632747048, COND 9 add r10, -1632747048 test r10, 33423360 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IADD_M r2, L2[r4+449782878] lea eax, [r12d+449782878] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r1, 1314572920, COND 10 add r9, 1314703992 test r9, 66846720 jz randomx_isn_128 randomx_isn_133: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_134: ; ISUB_R r6, 430230138 sub r14, 430230138 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_137: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_144: ; IROL_R r5, 5 rol r13, 5 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMUL_RCP r1, 182408538 mov rax, 13573268585545927404 imul r9, rax randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSUB_M f3, L1[r3+1339227854] lea eax, [r11d+1339227854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_158: ; ISTORE L3[r7-242820714], r1 lea eax, [r15d-242820714] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r1, 820269306, COND 1 add r9, 820269818 test r9, 130560 jz randomx_isn_148 randomx_isn_161: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_162: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_163: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_164: ; ISUB_R r6, 470610209 sub r14, 470610209 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r5, r0, 813098496, SHFT 3 lea r13, [r13+r8*8+813098496] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_170: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_171: ; IMUL_RCP r4, 3825739730 mov rax, 10354620035046704234 imul r12, rax randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; ISTORE L1[r3+947447690], r1 lea eax, [r11d+947447690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IADD_M r5, L1[r2+1086364065] lea eax, [r10d+1086364065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_178: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_181: ; ISUB_R r1, 1594153485 sub r9, 1594153485 randomx_isn_182: ; ISTORE L1[r2-616696955], r6 lea eax, [r10d-616696955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FDIV_M e2, L1[r3-268609403] lea eax, [r11d-268609403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; ISTORE L1[r0+937809459], r3 lea eax, [r8d+937809459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r2, 57745239 xor r10, 57745239 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMUL_RCP r4, 220959937 mov rax, 11205108546762305375 imul r12, rax randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IADD_M r0, L1[r2-1350893448] lea eax, [r10d-1350893448] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -786904171, COND 15 add r9, -778515563 test r9, 2139095040 jz randomx_isn_182 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISTORE L2[r7-351325136], r5 lea eax, [r15d-351325136] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FADD_M f2, L1[r7-1489950523] lea eax, [r15d-1489950523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_RCP r6, 3386614250 mov rax, 11697252279952512689 imul r14, rax randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISTORE L1[r6+91821106], r0 lea eax, [r14d+91821106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_R r6, 21705469 imul r14, 21705469 randomx_isn_206: ; IADD_M r1, L2[r0+1541179618] lea eax, [r8d+1541179618] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e3, L1[r6-920931405] lea eax, [r14d-920931405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_212: ; CBRANCH r4, 305843853, COND 7 add r12, 305827469 test r12, 8355840 jz randomx_isn_193 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r0, 392802756, COND 2 add r8, 392803780 test r8, 261120 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; ISTORE L1[r5-2049841040], r3 lea eax, [r13d-2049841040] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IXOR_M r2, L1[r5+2058044958] lea eax, [r13d+2058044958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r6, 4 ror r14, 4 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_230: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FDIV_M e2, L1[r1-1386202437] lea eax, [r9d-1386202437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_236: ; ISUB_M r3, L1[r1-696898269] lea eax, [r9d-696898269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_M r5, L3[205896] xor r13, qword ptr [rsi+205896] randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r2+874300768], r7 lea eax, [r10d+874300768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FDIV_M e1, L2[r1+515907656] lea eax, [r9d+515907656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; ISUB_M r7, L1[r4-158885667] lea eax, [r12d-158885667] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl |
Integer registers R: r0: 0xf1a786ef3a6079d8, r1: 0x356cca5a981a74d8 r2: 0xc916cffdb3130dcc, r3: 0x6a01c0be7982587f r4: 0x0002ceb40e70d31c, r5: 0x6ec9723f97045de6 r6: 0x9680b260509e95fd, r7: 0x16c06eaf621de907 Floating point registers F {lo, hi}: f0: {0x82941c299c1cbc12, 0x838c0c7a9d404a95} f1: {0x0b120db30c915301, 0x88492a1d6428e45b} f2: {0x89eb28fb72d89f98, 0x0bb2d65bdc81a632} f3: {0x8953415bbbbef67d, 0x8abcc08919413301} Floating point registers E {lo, hi}: e0: {0x437dcf5a9684071e, 0x42415d7a0e17d650} e1: {0x4a2502966774fd7d, 0x49ad006961e845b1} e2: {0x4806c6234ff23df4, 0x4a00054304be043d} e3: {0x48dcc3c88ff107c1, 0x4b544b7ae0c0b68b} Floating point registers A {lo, hi}: a0: {0x408c0d6ce8bdd7cb, 0x4093c47003775225} a1: {0x4120e0df851ead3e, 0x40478eb6c85f2a8e} a2: {0x4117b4df3b4996cf, 0x4021b7d4d5d1b262} a3: {0x41072504023bc519, 0x41cae143723b2460} |