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: {0x40420455d751fdcd, 0x40ef96ab6fa1af84} a1: {0x40dd2bbbdab703a4, 0x4145c5e3c25fdf3d} a2: {0x3ff6712434c32b1f, 0x407c9339bfcc1567} a3: {0x3ffcc5a156aaf024, 0x41db3bb1ccfa184c} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IXOR_M r6, L2[r1+1160416446] ISTORE L1[r7-1851297231], r0 IMULH_R r7, r1 IADD_M r7, L1[r4-1994129237] ISUB_M r0, L3[94640] FADD_R f3, a0 FADD_R f2, a1 FSUB_R f0, a0 FSWAP_R e3 ISUB_M r0, L1[r5-1126395393] FSQRT_R e1 FADD_R f0, a0 ISMULH_R r6, r7 ISUB_M r3, L2[r0+1244719147] ISTORE L1[r2-1388632772], r4 FMUL_R e3, a0 ISTORE L1[r5-185805642], r0 IXOR_R r3, r6 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r5, r6 IXOR_R r7, r3 ISUB_R r2, r1 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r3, r4, SHFT 3 IXOR_M r3, L2[r5-1133527189] FADD_R f2, a1 FADD_R f0, a1 ISUB_R r0, r1 FSUB_R f2, a0 ISUB_R r5, r7 ISMULH_R r0, r0 CBRANCH r1, 1592512033, COND 4 INEG_R r2 IADD_RS r1, r1, SHFT 0 IROR_R r5, r2 CBRANCH r2, -774564250, COND 4 CBRANCH r3, 1050137585, COND 5 FMUL_R e0, a2 FADD_R f2, a2 IADD_RS r5, r2, -1143786983, SHFT 1 ISTORE L1[r3+835983694], r5 FMUL_R e0, a0 ISTORE L1[r0+597210087], r4 IADD_M r0, L2[r2-2115981566] IADD_RS r0, r5, SHFT 3 FADD_R f1, a2 FMUL_R e2, a2 FSUB_M f0, L2[r4+534953944] ISWAP_R r5, r6 FDIV_M e3, L1[r3-1968801294] IADD_RS r7, r7, SHFT 0 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r2, -167328246, COND 5 FADD_M f0, L2[r1-1746027364] ISUB_M r5, L2[r0-11238714] IADD_RS r2, r7, SHFT 2 FSUB_R f3, a3 ISUB_R r6, r1 IXOR_M r2, L1[r5-238300981] FSQRT_R e1 ISTORE L1[r6+1109400048], r4 ISUB_M r5, L3[199312] ISUB_R r2, r1 IADD_RS r0, r7, SHFT 0 IROR_R r5, r7 IMUL_R r7, r0 FMUL_R e3, a0 IMUL_M r7, L1[r4+1875310742] IMULH_R r4, r5 IXOR_R r1, r3 IADD_RS r1, r2, SHFT 3 FADD_R f2, a2 FSWAP_R f2 ISTORE L2[r2+1429866475], r5 FDIV_M e3, L1[r0-1190740768] IMUL_RCP r4, 2107395602 ISMULH_R r2, r7 ISMULH_R r6, r4 ISTORE L1[r1+446380035], r0 FSQRT_R e3 IXOR_R r2, r3 CBRANCH r4, -440875171, COND 2 IROL_R r5, r2 ISTORE L1[r6+198153339], r2 ISUB_M r0, L1[r2+425766366] FSCAL_R f3 CBRANCH r1, 605492808, COND 8 ISUB_R r0, r6 CBRANCH r7, 1670532897, COND 13 IXOR_R r3, r7 CBRANCH r5, -230119790, COND 14 FADD_R f0, a2 ISUB_R r7, r6 FADD_R f2, a0 IXOR_R r7, -1807315248 IMULH_M r7, L1[r0+53288340] FSCAL_R f1 FMUL_R e1, a0 CBRANCH r0, -1337876968, COND 13 FSCAL_R f1 IADD_RS r5, r7, 353356017, SHFT 3 CBRANCH r1, -765933281, COND 5 IMULH_R r6, r0 FSUB_M f3, L1[r7-1747425912] FMUL_R e1, a2 FSUB_M f1, L1[r3-403994264] FMUL_R e2, a3 IXOR_R r5, r0 CBRANCH r4, -1635102928, COND 0 FMUL_R e1, a0 CBRANCH r1, -1026498523, COND 14 IADD_M r6, L1[r5+1671943474] FADD_M f2, L1[r6+600516395] CFROUND r4, 58 FADD_M f0, L1[r2-1715745649] CBRANCH r6, -244333377, COND 2 CBRANCH r7, 48756341, COND 0 ISUB_M r0, L2[r3-751664194] IXOR_R r3, r1 ISUB_R r0, r6 FMUL_R e1, a0 CBRANCH r1, 1481385217, COND 4 FMUL_R e2, a2 FSUB_M f0, L1[r3+1293437779] ISUB_M r5, L1[r0-253904910] ISTORE L2[r0+924223871], r6 CBRANCH r0, -1911235316, COND 4 ISWAP_R r4, r3 IROR_R r4, r0 IADD_RS r6, r7, SHFT 3 ISWAP_R r4, r2 FMUL_R e0, a2 IADD_M r5, L1[r6-2034862507] IXOR_R r2, r0 FMUL_R e2, a1 FADD_R f2, a2 ISUB_R r1, r2 ISTORE L1[r6-1754455097], r2 FMUL_R e3, a1 IMUL_RCP r5, 2674772836 IADD_RS r6, r5, SHFT 2 ISMULH_R r3, r6 CBRANCH r5, 169169023, COND 7 CBRANCH r5, -33400133, COND 12 FADD_R f3, a0 ISUB_M r7, L1[r2+1349772696] FMUL_R e1, a3 IMULH_M r6, L1[r0+333039975] ISUB_R r4, r2 CBRANCH r1, 489537244, COND 7 CBRANCH r5, 1938061662, COND 14 IROR_R r2, r6 FSQRT_R e1 CBRANCH r5, 1355529323, COND 10 CBRANCH r3, 296917635, COND 6 IROR_R r4, r7 FMUL_R e0, a0 IADD_M r2, L2[r1+141703646] IMULH_R r1, r1 FSUB_R f3, a2 ISUB_R r7, r0 IMUL_RCP r5, 4183403181 ISTORE L2[r4+1648927083], r3 FSUB_R f0, a2 ISTORE L1[r6-1705820757], r0 CBRANCH r1, -541062529, COND 6 FSQRT_R e1 CBRANCH r7, 249363443, COND 12 IXOR_M r6, L2[r7+1669259298] IXOR_M r5, L2[r1-1155397064] IXOR_R r1, r7 IROR_R r3, r4 IMUL_R r7, r4 IXOR_R r3, r1 CBRANCH r0, -1541209379, COND 8 FADD_R f2, a0 ISUB_M r0, L1[r3-1899366203] IMULH_R r0, r5 IADD_RS r5, r7, -994594487, SHFT 2 FADD_R f0, a0 FADD_R f3, a2 IXOR_R r5, r2 ISTORE L1[r4+903800995], r4 ISMULH_R r0, r3 ISUB_R r3, r0 IMUL_RCP r7, 760071539 IMUL_R r3, r0 FSUB_R f0, a3 ISMULH_M r5, L1[r4+1259015861] IADD_M r6, L2[r0+1294967758] IXOR_R r3, r5 IMUL_R r1, r3 FSCAL_R f1 ISUB_M r2, L2[r5-1348525897] FSCAL_R f2 FSQRT_R e0 IMUL_RCP r7, 1705174686 FSCAL_R f3 CBRANCH r1, -1541537013, COND 1 FADD_R f0, a3 IXOR_R r4, r1 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L2[r6-1446384232], r7 IROL_R r0, 5 ISUB_M r5, L3[12480] IADD_RS r4, r3, SHFT 2 ISTORE L1[r6+2141145452], r6 IMUL_R r4, r2 ISUB_M r4, L1[r2-520646222] FMUL_R e3, a0 FSUB_R f2, a0 IMUL_RCP r3, 3042535512 FSUB_R f0, a0 IMUL_R r5, r6 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_M r6, L3[122832] FMUL_R e0, a3 CBRANCH r5, -34882460, COND 6 FSUB_R f2, a3 IROR_R r7, 43 FSUB_R f3, a0 FADD_R f1, a2 ISUB_R r5, r1 FADD_R f3, a3 ISTORE L2[r2+325856474], r0 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r5, L2[r0+1744279678] CBRANCH r1, 346686894, COND 15 FADD_M f3, L2[r6-384742084] ISMULH_R r6, r6 IMULH_R r6, r7 IMUL_RCP r7, 481692841 IXOR_R r2, r4 FSWAP_R e0 FSQRT_R e1 CBRANCH r1, -87108828, COND 5 ISUB_R r0, -582778924 IXOR_M r6, L1[r5-524931439] FADD_M f1, L2[r2+282436605] IMUL_R r4, r5 IXOR_M r0, L1[r2+1863269570] IROR_R r2, r7 ISWAP_R r6, r4 ISTORE L1[r2+1952102309], r0 FMUL_R e2, a0 IXOR_R r7, r0 IROL_R r6, r7 ISTORE L2[r2+115704048], r4 FSUB_R f3, a3 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IXOR_M r6, L2[r1+1160416446] lea eax, [r9d+1160416446] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7-1851297231], r0 lea eax, [r15d-1851297231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_4: ; IADD_M r7, L1[r4-1994129237] lea eax, [r12d-1994129237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L3[94640] sub r8, qword ptr [rsi+94640] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; ISUB_M r0, L1[r5-1126395393] lea eax, [r13d-1126395393] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_14: ; ISUB_M r3, L2[r0+1244719147] lea eax, [r8d+1244719147] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r2-1388632772], r4 lea eax, [r10d-1388632772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISTORE L1[r5-185805642], r0 lea eax, [r13d-185805642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; IXOR_M r3, L2[r5-1133527189] lea eax, [r13d-1133527189] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_34: ; CBRANCH r1, 1592512033, COND 4 add r9, 1592514081 test r9, 1044480 jz randomx_isn_0 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; CBRANCH r2, -774564250, COND 4 add r10, -774564250 test r10, 1044480 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r3, 1050137585, COND 5 add r11, 1050141681 test r11, 2088960 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IADD_RS r5, r2, -1143786983, SHFT 1 lea r13, [r13+r10*2-1143786983] randomx_isn_43: ; ISTORE L1[r3+835983694], r5 lea eax, [r11d+835983694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L1[r0+597210087], r4 lea eax, [r8d+597210087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_M r0, L2[r2-2115981566] lea eax, [r10d-2115981566] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_M f0, L2[r4+534953944] lea eax, [r12d+534953944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_52: ; FDIV_M e3, L1[r3-1968801294] lea eax, [r11d-1968801294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r2, -167328246, COND 5 add r10, -167320054 test r10, 2088960 jz randomx_isn_40 randomx_isn_57: ; FADD_M f0, L2[r1-1746027364] lea eax, [r9d-1746027364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_M r5, L2[r0-11238714] lea eax, [r8d-11238714] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; IXOR_M r2, L1[r5-238300981] lea eax, [r13d-238300981] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISTORE L1[r6+1109400048], r4 lea eax, [r14d+1109400048] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_M r5, L3[199312] sub r13, qword ptr [rsi+199312] randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_M r7, L1[r4+1875310742] lea eax, [r12d+1875310742] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; ISTORE L2[r2+1429866475], r5 lea eax, [r10d+1429866475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FDIV_M e3, L1[r0-1190740768] lea eax, [r8d-1190740768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMUL_RCP r4, 2107395602 mov rax, 9398824126693837713 imul r12, rax randomx_isn_80: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_81: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_82: ; ISTORE L1[r1+446380035], r0 lea eax, [r9d+446380035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; CBRANCH r4, -440875171, COND 2 add r12, -440875683 test r12, 261120 jz randomx_isn_80 randomx_isn_86: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_87: ; ISTORE L1[r6+198153339], r2 lea eax, [r14d+198153339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_M r0, L1[r2+425766366] lea eax, [r10d+425766366] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r1, 605492808, COND 8 add r9, 605492808 test r9, 16711680 jz randomx_isn_86 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; CBRANCH r7, 1670532897, COND 13 add r15, 1671581473 test r15, 534773760 jz randomx_isn_91 randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; CBRANCH r5, -230119790, COND 14 add r13, -230119790 test r13, 1069547520 jz randomx_isn_93 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IXOR_R r7, -1807315248 xor r15, -1807315248 randomx_isn_99: ; IMULH_M r7, L1[r0+53288340] lea ecx, [r8d+53288340] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r0, -1337876968, COND 13 add r8, -1335779816 test r8, 534773760 jz randomx_isn_95 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r5, r7, 353356017, SHFT 3 lea r13, [r13+r15*8+353356017] randomx_isn_105: ; CBRANCH r1, -765933281, COND 5 add r9, -765925089 test r9, 2088960 jz randomx_isn_103 randomx_isn_106: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_107: ; FSUB_M f3, L1[r7-1747425912] lea eax, [r15d-1747425912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_M f1, L1[r3-403994264] lea eax, [r11d-403994264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; CBRANCH r4, -1635102928, COND 0 add r12, -1635102928 test r12, 65280 jz randomx_isn_106 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r1, -1026498523, COND 14 add r9, -1026498523 test r9, 1069547520 jz randomx_isn_113 randomx_isn_115: ; IADD_M r6, L1[r5+1671943474] lea eax, [r13d+1671943474] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f2, L1[r6+600516395] lea eax, [r14d+600516395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FADD_M f0, L1[r2-1715745649] lea eax, [r10d-1715745649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r6, -244333377, COND 2 add r14, -244333377 test r14, 261120 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r7, 48756341, COND 0 add r15, 48756597 test r15, 65280 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r0, L2[r3-751664194] lea eax, [r11d-751664194] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r1, 1481385217, COND 4 add r9, 1481389313 test r9, 1044480 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSUB_M f0, L1[r3+1293437779] lea eax, [r11d+1293437779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r5, L1[r0-253904910] lea eax, [r8d-253904910] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r0+924223871], r6 lea eax, [r8d+924223871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r0, -1911235316, COND 4 add r8, -1911237364 test r8, 1044480 jz randomx_isn_126 randomx_isn_131: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_134: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_M r5, L1[r6-2034862507] lea eax, [r14d-2034862507] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; ISTORE L1[r6-1754455097], r2 lea eax, [r14d-1754455097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IMUL_RCP r5, 2674772836 mov rax, 14810260043007319069 imul r13, rax randomx_isn_144: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_145: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_146: ; CBRANCH r5, 169169023, COND 7 add r13, 169185407 test r13, 8355840 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r5, -33400133, COND 12 add r13, -32351557 test r13, 267386880 jz randomx_isn_147 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISUB_M r7, L1[r2+1349772696] lea eax, [r10d+1349772696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMULH_M r6, L1[r0+333039975] lea ecx, [r8d+333039975] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; CBRANCH r1, 489537244, COND 7 add r9, 489537244 test r9, 8355840 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r5, 1938061662, COND 14 add r13, 1942255966 test r13, 1069547520 jz randomx_isn_154 randomx_isn_155: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; CBRANCH r5, 1355529323, COND 10 add r13, 1355660395 test r13, 66846720 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r3, 296917635, COND 6 add r11, 296934019 test r11, 4177920 jz randomx_isn_158 randomx_isn_159: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IADD_M r2, L2[r1+141703646] lea eax, [r9d+141703646] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_165: ; IMUL_RCP r5, 4183403181 mov rax, 9469343389384435426 imul r13, rax randomx_isn_166: ; ISTORE L2[r4+1648927083], r3 lea eax, [r12d+1648927083] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; ISTORE L1[r6-1705820757], r0 lea eax, [r14d-1705820757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r1, -541062529, COND 6 add r9, -541046145 test r9, 4177920 jz randomx_isn_163 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; CBRANCH r7, 249363443, COND 12 add r15, 248839155 test r15, 267386880 jz randomx_isn_170 randomx_isn_172: ; IXOR_M r6, L2[r7+1669259298] lea eax, [r15d+1669259298] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r5, L2[r1-1155397064] lea eax, [r9d-1155397064] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; CBRANCH r0, -1541209379, COND 8 add r8, -1541209379 test r8, 16711680 jz randomx_isn_172 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; ISUB_M r0, L1[r3-1899366203] lea eax, [r11d-1899366203] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_182: ; IADD_RS r5, r7, -994594487, SHFT 2 lea r13, [r13+r15*4-994594487] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; ISTORE L1[r4+903800995], r4 lea eax, [r12d+903800995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; IMUL_RCP r7, 760071539 mov rax, 13029721290857388884 imul r15, rax randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; ISMULH_M r5, L1[r4+1259015861] lea ecx, [r12d+1259015861] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; IADD_M r6, L2[r0+1294967758] lea eax, [r8d+1294967758] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_M r2, L2[r5-1348525897] lea eax, [r13d-1348525897] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMUL_RCP r7, 1705174686 mov rax, 11615842524046292579 imul r15, rax randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; CBRANCH r1, -1541537013, COND 1 add r9, -1541537269 test r9, 130560 jz randomx_isn_196 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISTORE L2[r6-1446384232], r7 lea eax, [r14d-1446384232] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IROL_R r0, 5 rol r8, 5 randomx_isn_209: ; ISUB_M r5, L3[12480] sub r13, qword ptr [rsi+12480] randomx_isn_210: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_211: ; ISTORE L1[r6+2141145452], r6 lea eax, [r14d+2141145452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_213: ; ISUB_M r4, L1[r2-520646222] lea eax, [r10d-520646222] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_RCP r3, 3042535512 mov rax, 13020088377240334014 imul r11, rax randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; ISUB_M r6, L3[122832] sub r14, qword ptr [rsi+122832] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; CBRANCH r5, -34882460, COND 6 add r13, -34874268 test r13, 4177920 jz randomx_isn_219 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IROR_R r7, 43 ror r15, 43 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; ISTORE L2[r2+325856474], r0 lea eax, [r10d+325856474] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_M r5, L2[r0+1744279678] lea eax, [r8d+1744279678] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, 346686894, COND 15 add r9, 346686894 test r9, 2139095040 jz randomx_isn_224 randomx_isn_235: ; FADD_M f3, L2[r6-384742084] lea eax, [r14d-384742084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_237: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_238: ; IMUL_RCP r7, 481692841 mov rax, 10279912291952707471 imul r15, rax randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; CBRANCH r1, -87108828, COND 5 add r9, -87104732 test r9, 2088960 jz randomx_isn_235 randomx_isn_243: ; ISUB_R r0, -582778924 sub r8, -582778924 randomx_isn_244: ; IXOR_M r6, L1[r5-524931439] lea eax, [r13d-524931439] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f1, L2[r2+282436605] lea eax, [r10d+282436605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; IXOR_M r0, L1[r2+1863269570] lea eax, [r10d+1863269570] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_249: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_250: ; ISTORE L1[r2+1952102309], r0 lea eax, [r10d+1952102309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_254: ; ISTORE L2[r2+115704048], r4 lea eax, [r10d+115704048] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xb491fae84e707d27, r1: 0x3a8500156abd4760 r2: 0xcb2ca77c755c81e1, r3: 0x4a193efa6ebc6b50 r4: 0xd7ba350854d7848f, r5: 0x43c76492b6c5247d r6: 0x45c1afe1a2ed11da, r7: 0x4196a01e0ebdc284 Floating point registers F {lo, hi}: f0: {0x023cd21d7720e597, 0x7c13d14a6d902bf0} f1: {0xfe7de53f8c9eb8d7, 0x017d45f98ca25753} f2: {0x772dc247d9612f0f, 0x872f1a3e5c367f87} f3: {0x0c4f54ec429fa8a4, 0x00c594306bf65fe5} Floating point registers E {lo, hi}: e0: {0x43e93b1da71b3f2f, 0x3dfbe0fa81c0bc08} e1: {0x3fa8b41e0b784d75, 0x40a36176902b7ea2} e2: {0x3619204e97120d72, 0x46c4250f33e6f5ec} e3: {0x4d8504747f0d6f18, 0x417bed15d7442445} Floating point registers A {lo, hi}: a0: {0x40420455d751fdcd, 0x40ef96ab6fa1af84} a1: {0x40dd2bbbdab703a4, 0x4145c5e3c25fdf3d} a2: {0x3ff6712434c32b1f, 0x407c9339bfcc1567} a3: {0x3ffcc5a156aaf024, 0x41db3bb1ccfa184c} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r3-20465233] FSCAL_R f0 IADD_RS r3, r0, SHFT 0 IMUL_R r4, r3 IMUL_R r1, r5 IMUL_R r3, r0 IXOR_R r6, r4 FMUL_R e2, a0 FDIV_M e3, L1[r5+1196664354] FSUB_M f3, L2[r1+596529598] FSCAL_R f3 FSUB_M f3, L1[r1+1151567909] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r6, r1 ISWAP_R r7, r3 CBRANCH r4, 1528371431, COND 4 IADD_RS r3, r7, SHFT 0 FADD_R f3, a0 FSUB_R f1, a0 FSUB_R f0, a2 FSUB_R f2, a3 ISWAP_R r3, r2 IXOR_M r2, L1[r7-899944378] ISUB_M r2, L2[r3+397455243] FADD_R f1, a0 IADD_RS r1, r2, SHFT 3 IMUL_R r5, r3 FSCAL_R f0 IMUL_R r7, 271145799 FMUL_R e2, a0 CBRANCH r5, -13324301, COND 14 FSQRT_R e1 ISTORE L2[r1-334444614], r7 FADD_R f0, a2 CBRANCH r7, 810906545, COND 4 ISUB_M r4, L1[r3-637226786] FADD_R f0, a2 INEG_R r3 IADD_RS r6, r1, SHFT 0 FADD_R f1, a2 FMUL_R e2, a0 FADD_R f1, a0 INEG_R r0 ISTORE L2[r4+782953527], r0 IXOR_M r1, L1[r7-89712328] IADD_M r1, L1[r3+1320353240] IXOR_R r1, r3 CFROUND r6, 55 IMUL_R r4, 4689881 ISTORE L2[r5-1451840792], r4 FSUB_R f3, a0 FADD_R f1, a3 FADD_R f3, a2 IMUL_R r2, -1403382090 IMUL_R r1, r5 IROR_R r4, r2 FSQRT_R e2 IADD_RS r0, r3, SHFT 0 ISUB_M r2, L1[r4-625448988] FADD_M f3, L1[r2+898381713] IMUL_R r6, -868982047 CBRANCH r3, 566501518, COND 15 IXOR_M r1, L1[r7-1305591212] FADD_R f1, a3 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L1[r3+970605312], r3 IADD_RS r5, r0, -109210523, SHFT 3 IADD_M r4, L2[r3-1410391209] IMUL_R r4, -862955916 CBRANCH r5, 1487711083, COND 15 FMUL_R e2, a1 ISTORE L1[r4-1286567367], r6 INEG_R r6 ISUB_R r6, r1 ISUB_R r7, r4 IMUL_R r1, r0 CBRANCH r6, -1135194253, COND 15 FSUB_M f0, L2[r1+941092317] ISTORE L3[r4-1359598225], r1 IXOR_R r5, r7 FMUL_R e2, a0 ISUB_R r6, r4 FSQRT_R e2 FSCAL_R f2 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_M r2, L1[r7-761592395] ISMULH_R r4, r6 IMUL_R r3, r6 CBRANCH r6, -1851407658, COND 11 FADD_M f3, L1[r7-824569767] IXOR_R r3, r4 IMUL_R r4, r1 IMUL_RCP r5, 2144754314 FMUL_R e1, a2 FMUL_R e0, a2 IROR_R r5, r0 FSQRT_R e0 INEG_R r3 IADD_M r5, L1[r4-2013143413] FDIV_M e3, L1[r3-609748225] FMUL_R e2, a2 FSWAP_R e3 ISTORE L3[r5+1884608521], r1 INEG_R r7 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r5, r3 ISUB_M r3, L2[r5-816955004] IMUL_RCP r7, 371789109 CBRANCH r1, -1696188001, COND 0 IXOR_R r3, r7 IMUL_RCP r4, 1319630487 IROR_R r0, r7 FDIV_M e0, L1[r1-240381141] IMUL_M r2, L1[r4-249076701] IMUL_M r4, L2[r1-1210908776] FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f0, a2 IXOR_R r6, r0 IADD_M r5, L1[r0+388282542] FMUL_R e2, a3 INEG_R r4 FMUL_R e3, a1 FSQRT_R e2 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 ISUB_M r6, L1[r1-1838829583] IMULH_R r6, r0 FSCAL_R f3 FMUL_R e3, a0 FSCAL_R f1 FSCAL_R f2 CBRANCH r5, -1810403955, COND 5 FADD_R f3, a1 ISUB_R r1, r4 FSUB_R f2, a3 IXOR_R r1, r4 FSQRT_R e1 IMUL_RCP r4, 593237862 FADD_R f3, a1 IADD_RS r4, r1, SHFT 0 IXOR_M r5, L1[r3-1404138932] IXOR_R r4, r5 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_M r6, L2[r2+1935794564] FMUL_R e3, a2 FMUL_R e1, a1 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e0, a0 IROL_R r2, r1 FMUL_R e2, a2 ISUB_M r1, L3[251000] FSUB_R f1, a2 ISUB_R r0, r6 IADD_M r3, L1[r4-1337507590] ISTORE L1[r1+254344108], r0 ISUB_M r4, L2[r3-1707287717] ISMULH_R r2, r1 CBRANCH r3, 1293094184, COND 8 FMUL_R e3, a3 IXOR_M r3, L3[107040] FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r0, r7 ISTORE L1[r2-894072887], r3 FSUB_R f3, a2 IXOR_R r7, r0 IXOR_R r5, r6 FSQRT_R e2 IROL_R r6, r3 CBRANCH r6, -897721962, COND 11 FSWAP_R f3 FMUL_R e2, a3 ISWAP_R r6, r1 FMUL_R e2, a1 IMUL_R r1, r7 FADD_R f2, a3 IROR_R r5, r4 CBRANCH r5, 1746952011, COND 10 INEG_R r3 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r6, 1487854013, COND 8 FADD_M f0, L1[r2+696186066] FMUL_R e3, a0 IXOR_M r5, L1[r1+2045123022] FMUL_R e2, a0 IMUL_R r4, r7 IMUL_R r5, r4 FSCAL_R f3 IMUL_RCP r1, 3183123819 ISTORE L1[r0+18857449], r1 FADD_R f1, a3 ISTORE L1[r7-254446935], r3 CBRANCH r5, -1057603394, COND 14 FSUB_R f2, a3 FMUL_R e2, a1 FSUB_M f2, L1[r4-1187789586] IADD_M r6, L1[r2-974901806] IMULH_R r0, r1 FMUL_R e2, a1 FSUB_M f1, L1[r4+1346213092] IROR_R r5, r4 IMUL_R r1, r4 FADD_R f3, a0 IROL_R r0, r3 IMUL_RCP r4, 406836749 FSUB_M f3, L1[r1-891046292] FDIV_M e1, L1[r6+937269088] ISTORE L1[r7-116857358], r6 FSCAL_R f3 ISWAP_R r0, r7 IADD_RS r3, r7, SHFT 0 FADD_R f0, a3 FMUL_R e1, a3 ISUB_R r3, r0 FADD_R f3, a0 CBRANCH r1, 511872146, COND 6 FADD_R f1, a2 IXOR_R r5, r1 IADD_RS r3, r3, SHFT 0 IMUL_M r7, L1[r0-217697046] CBRANCH r0, 1547858559, COND 12 IMUL_R r0, r5 IMULH_R r3, r2 IMUL_R r7, r5 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r0 FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f3, a0 ISUB_R r1, r0 IXOR_R r1, r3 IADD_RS r2, r1, SHFT 3 ISTORE L2[r7+472622957], r3 IMUL_R r1, r2 ISUB_R r3, r0 CBRANCH r5, 672050144, COND 7 IXOR_R r5, r7 CBRANCH r3, -574379292, COND 10 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 3 FADD_R f1, a3 IADD_RS r6, r7, SHFT 1 FSQRT_R e1 FSUB_R f3, a2 CBRANCH r0, 1618555326, COND 1 |
randomx_isn_0: ; IADD_M r6, L1[r3-20465233] lea eax, [r11d-20465233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FDIV_M e3, L1[r5+1196664354] lea eax, [r13d+1196664354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FSUB_M f3, L2[r1+596529598] lea eax, [r9d+596529598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSUB_M f3, L1[r1+1151567909] lea eax, [r9d+1151567909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_19: ; CBRANCH r4, 1528371431, COND 4 add r12, 1528369383 test r12, 1044480 jz randomx_isn_4 randomx_isn_20: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_26: ; IXOR_M r2, L1[r7-899944378] lea eax, [r15d-899944378] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r2, L2[r3+397455243] lea eax, [r11d+397455243] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_R r7, 271145799 imul r15, 271145799 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r5, -13324301, COND 14 add r13, -11227149 test r13, 1069547520 jz randomx_isn_31 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L2[r1-334444614], r7 lea eax, [r9d-334444614] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r7, 810906545, COND 4 add r15, 810906545 test r15, 1044480 jz randomx_isn_35 randomx_isn_39: ; ISUB_M r4, L1[r3-637226786] lea eax, [r11d-637226786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; INEG_R r0 neg r8 randomx_isn_47: ; ISTORE L2[r4+782953527], r0 lea eax, [r12d+782953527] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IXOR_M r1, L1[r7-89712328] lea eax, [r15d-89712328] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L1[r3+1320353240] lea eax, [r11d+1320353240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r4, 4689881 imul r12, 4689881 randomx_isn_53: ; ISTORE L2[r5-1451840792], r4 lea eax, [r13d-1451840792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r2, -1403382090 imul r10, -1403382090 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_62: ; ISUB_M r2, L1[r4-625448988] lea eax, [r12d-625448988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f3, L1[r2+898381713] lea eax, [r10d+898381713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r6, -868982047 imul r14, -868982047 randomx_isn_65: ; CBRANCH r3, 566501518, COND 15 add r11, 562307214 test r11, 2139095040 jz randomx_isn_42 randomx_isn_66: ; IXOR_M r1, L1[r7-1305591212] lea eax, [r15d-1305591212] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISTORE L1[r3+970605312], r3 lea eax, [r11d+970605312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r5, r0, -109210523, SHFT 3 lea r13, [r13+r8*8-109210523] randomx_isn_72: ; IADD_M r4, L2[r3-1410391209] lea eax, [r11d-1410391209] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r4, -862955916 imul r12, -862955916 randomx_isn_74: ; CBRANCH r5, 1487711083, COND 15 add r13, 1487711083 test r13, 2139095040 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r4-1286567367], r6 lea eax, [r12d-1286567367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; CBRANCH r6, -1135194253, COND 15 add r14, -1130999949 test r14, 2139095040 jz randomx_isn_79 randomx_isn_82: ; FSUB_M f0, L2[r1+941092317] lea eax, [r9d+941092317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISTORE L3[r4-1359598225], r1 lea eax, [r12d-1359598225] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IXOR_M r2, L1[r7-761592395] lea eax, [r15d-761592395] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; CBRANCH r6, -1851407658, COND 11 add r14, -1851145514 test r14, 133693440 jz randomx_isn_87 randomx_isn_95: ; FADD_M f3, L1[r7-824569767] lea eax, [r15d-824569767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_98: ; IMUL_RCP r5, 2144754314 mov rax, 9235109354612112647 imul r13, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; IADD_M r5, L1[r4-2013143413] lea eax, [r12d-2013143413] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r3-609748225] lea eax, [r11d-609748225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; ISTORE L3[r5+1884608521], r1 lea eax, [r13d+1884608521] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_113: ; ISUB_M r3, L2[r5-816955004] lea eax, [r13d-816955004] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r7, 371789109 mov rax, 13318733758662955077 imul r15, rax randomx_isn_115: ; CBRANCH r1, -1696188001, COND 0 add r9, -1696188129 test r9, 65280 jz randomx_isn_95 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IMUL_RCP r4, 1319630487 mov rax, 15009535490192175590 imul r12, rax randomx_isn_118: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_119: ; FDIV_M e0, L1[r1-240381141] lea eax, [r9d-240381141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IMUL_M r2, L1[r4-249076701] lea eax, [r12d-249076701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r4, L2[r1-1210908776] lea eax, [r9d-1210908776] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; IADD_M r5, L1[r0+388282542] lea eax, [r8d+388282542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_M r6, L1[r1-1838829583] lea eax, [r9d-1838829583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; CBRANCH r5, -1810403955, COND 5 add r13, -1810403955 test r13, 2088960 jz randomx_isn_127 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMUL_RCP r4, 593237862 mov rax, 16694012551550599107 imul r12, rax randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_148: ; IXOR_M r5, L1[r3-1404138932] lea eax, [r11d-1404138932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_M r6, L2[r2+1935794564] lea eax, [r10d+1935794564] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_M r1, L3[251000] sub r9, qword ptr [rsi+251000] randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; IADD_M r3, L1[r4-1337507590] lea eax, [r12d-1337507590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r1+254344108], r0 lea eax, [r9d+254344108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_M r4, L2[r3-1707287717] lea eax, [r11d-1707287717] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_167: ; CBRANCH r3, 1293094184, COND 8 add r11, 1293094184 test r11, 16711680 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IXOR_M r3, L3[107040] xor r11, qword ptr [rsi+107040] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_173: ; ISTORE L1[r2-894072887], r3 lea eax, [r10d-894072887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_179: ; CBRANCH r6, -897721962, COND 11 add r14, -897984106 test r14, 133693440 jz randomx_isn_179 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_187: ; CBRANCH r5, 1746952011, COND 10 add r13, 1747214155 test r13, 66846720 jz randomx_isn_187 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r6, 1487854013, COND 8 add r14, 1487886781 test r14, 16711680 jz randomx_isn_188 randomx_isn_192: ; FADD_M f0, L1[r2+696186066] lea eax, [r10d+696186066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IXOR_M r5, L1[r1+2045123022] lea eax, [r9d+2045123022] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IMUL_RCP r1, 3183123819 mov rax, 12445033090034556647 imul r9, rax randomx_isn_200: ; ISTORE L1[r0+18857449], r1 lea eax, [r8d+18857449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISTORE L1[r7-254446935], r3 lea eax, [r15d-254446935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r5, -1057603394, COND 14 add r13, -1059700546 test r13, 1069547520 jz randomx_isn_198 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_M f2, L1[r4-1187789586] lea eax, [r12d-1187789586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IADD_M r6, L1[r2-974901806] lea eax, [r10d-974901806] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSUB_M f1, L1[r4+1346213092] lea eax, [r12d+1346213092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_215: ; IMUL_RCP r4, 406836749 mov rax, 12171368907339098562 imul r12, rax randomx_isn_216: ; FSUB_M f3, L1[r1-891046292] lea eax, [r9d-891046292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FDIV_M e1, L1[r6+937269088] lea eax, [r14d+937269088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISTORE L1[r7-116857358], r6 lea eax, [r15d-116857358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_221: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; CBRANCH r1, 511872146, COND 6 add r9, 511888530 test r9, 4177920 jz randomx_isn_213 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_230: ; IMUL_M r7, L1[r0-217697046] lea eax, [r8d-217697046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r0, 1547858559, COND 12 add r8, 1548907135 test r8, 267386880 jz randomx_isn_227 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_236: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_243: ; ISTORE L2[r7+472622957], r3 lea eax, [r15d+472622957] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; CBRANCH r5, 672050144, COND 7 add r13, 672050144 test r13, 8355840 jz randomx_isn_232 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; CBRANCH r3, -574379292, COND 10 add r11, -574248220 test r11, 66846720 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r0, 1618555326, COND 1 add r8, 1618555582 test r8, 130560 jz randomx_isn_249 |
Integer registers R: r0: 0x0ef12f72a5a15f11, r1: 0x28ec544ffec13547 r2: 0x080de5927a01e840, r3: 0x6507563e05d6a0d9 r4: 0x270649ec90f8affb, r5: 0xa7afbf6a4fc82c1a r6: 0x59b5ba1797831f35, r7: 0xaaa0d612aa6270f8 Floating point registers F {lo, hi}: f0: {0x0bdadb56b8f024ad, 0x8aa053d6c9d61e57} f1: {0x032aabca99ead87a, 0x058b31c537a7f9f6} f2: {0x866444a5f1a68ec2, 0x88c57c4fd0dedd60} f3: {0x908823af6064e3fe, 0x8b478fff6dfb8ff1} Floating point registers E {lo, hi}: e0: {0x4a231cf8b9063f4b, 0x4b7abc438cff1992} e1: {0x42cc8346ff9f5ca5, 0x445ac754c1c15d1f} e2: {0x4794b0a9de671aed, 0x4916bded7ed5a3be} e3: {0x515d0d2dadb7364e, 0x4afc86a9734e7853} Floating point registers A {lo, hi}: a0: {0x4188f5d95ec2b5b9, 0x417208b619ec53bb} a1: {0x3ffb2b940d8014c7, 0x41bb319ffae535e0} a2: {0x41d527f10aaaf0a9, 0x408c37d259cdddd0} a3: {0x41d9c31dce32ff0d, 0x405d84cc571e627a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSQRT_R e0 IADD_RS r5, r7, 1808262494, SHFT 2 FSUB_R f2, a1 IMUL_R r7, r2 FMUL_R e2, a0 IMUL_M r5, L3[24088] CBRANCH r1, 1854258804, COND 14 IADD_RS r4, r3, SHFT 3 IMUL_RCP r0, 128707931 ISUB_M r4, L3[167592] IADD_RS r5, r5, -1056379645, SHFT 2 FSUB_R f0, a0 FADD_R f3, a3 FSWAP_R f0 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r1, 617366440, COND 8 ISMULH_R r0, r4 CBRANCH r5, -1251661418, COND 14 IMUL_R r2, r7 FADD_M f1, L1[r7+1983525967] FSCAL_R f2 FADD_R f2, a1 FSWAP_R f0 IROR_R r7, r2 FSUB_M f3, L2[r6+1357179712] ISMULH_R r3, r0 IMUL_M r7, L1[r5-420763162] FADD_R f0, a2 FSWAP_R e3 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r4, r6 FSQRT_R e0 FSUB_R f1, a1 ISTORE L1[r1+1585744432], r7 FSUB_R f3, a2 IADD_M r3, L1[r6+1760527479] IROR_R r0, r3 CBRANCH r6, 1439516734, COND 5 CBRANCH r6, -478018018, COND 2 IROR_R r0, r2 FSUB_R f1, a2 IADD_RS r7, r0, SHFT 1 IMUL_RCP r1, 801598095 IADD_RS r4, r3, SHFT 2 ISWAP_R r1, r3 IADD_M r0, L1[r5+1941588966] ISMULH_R r6, r5 IMUL_R r7, r4 FMUL_R e2, a2 IMUL_M r1, L1[r6-253769788] FMUL_R e1, a0 IMUL_R r1, r6 IMUL_R r1, r0 IROR_R r7, r5 ISUB_R r7, -100575781 IROR_R r4, r5 ISTORE L3[r0-1184471061], r6 CBRANCH r5, -1236994481, COND 15 ISTORE L1[r1+1293235747], r5 FSUB_R f0, a1 IADD_M r3, L1[r7-2023647777] IADD_M r5, L1[r1+235967268] ISUB_R r4, 1320404546 IADD_RS r7, r4, SHFT 1 CBRANCH r0, 507476057, COND 10 FADD_R f3, a2 FMUL_R e2, a1 IMUL_M r0, L1[r4-1809323870] IADD_M r0, L1[r4-558101097] FSCAL_R f0 IMUL_M r2, L1[r4+1946965516] FMUL_R e2, a3 ISTORE L1[r0+922517026], r2 FSQRT_R e2 CBRANCH r3, 1411954059, COND 7 CBRANCH r1, -412216541, COND 2 CBRANCH r6, 1697372428, COND 7 FMUL_R e1, a0 ISUB_M r1, L1[r7+1186596654] FMUL_R e2, a2 FSCAL_R f0 CBRANCH r7, -1993744050, COND 9 FADD_R f2, a1 FSQRT_R e3 FADD_R f2, a2 FADD_M f0, L2[r7+1448258264] CBRANCH r7, -2119425981, COND 7 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 3 IXOR_R r0, r7 IXOR_R r6, r1 ISUB_R r0, r7 FSUB_R f1, a3 IXOR_R r3, 96853181 IROR_R r3, r6 FMUL_R e1, a1 ISUB_M r2, L1[r7+2107552157] ISTORE L1[r7+853783049], r1 FSCAL_R f2 FADD_M f2, L2[r0+1001871279] ISTORE L1[r4+1866364597], r6 IMUL_RCP r4, 2471788826 FSQRT_R e1 IROR_R r6, r3 FMUL_R e2, a2 ISMULH_R r6, r6 CBRANCH r0, -1669921732, COND 9 ISTORE L1[r5-1043809519], r3 ISUB_M r5, L1[r2+1285617244] FSUB_R f1, a3 IADD_RS r5, r6, -1468377271, SHFT 2 IMULH_M r3, L1[r6+1425249382] FMUL_R e2, a0 CBRANCH r7, 676124509, COND 6 FMUL_R e1, a1 IROL_R r6, r2 CBRANCH r2, -1717435095, COND 10 ISUB_R r0, r6 FADD_R f0, a0 IMUL_R r3, r5 CBRANCH r2, 619074411, COND 15 ISUB_M r6, L3[26712] ISTORE L1[r7-1407884463], r3 ISUB_R r1, -1509951853 FSUB_M f1, L1[r6+2080543305] FMUL_R e1, a2 IXOR_R r0, r4 FSWAP_R e3 IMUL_R r5, r3 FMUL_R e3, a2 ISTORE L2[r2-1202883401], r0 IXOR_M r4, L2[r0-946777722] FMUL_R e2, a3 CBRANCH r3, -9000946, COND 2 CBRANCH r6, -1416533734, COND 2 CBRANCH r0, -99745693, COND 1 CBRANCH r7, 811815935, COND 11 CBRANCH r5, -2053345222, COND 13 ISUB_R r4, r1 FDIV_M e1, L1[r6+247710922] ISWAP_R r4, r4 FMUL_R e0, a2 FADD_R f0, a1 FSQRT_R e1 FSUB_R f1, a0 IMULH_R r5, r2 FADD_M f3, L1[r0+1820783136] IMULH_M r7, L2[r4+845007462] INEG_R r6 IADD_RS r3, r6, SHFT 2 IMUL_R r7, r3 ISUB_M r2, L3[90376] FADD_M f0, L1[r7-342942891] ISUB_R r6, r1 IMUL_RCP r3, 593888898 FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r6, -1124700231, COND 0 CBRANCH r2, 961716838, COND 12 CBRANCH r3, 529380721, COND 7 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r5, r4 IROR_R r3, r6 IROR_R r3, r4 CBRANCH r0, -767148891, COND 1 IROL_R r1, 30 CBRANCH r1, 333277330, COND 13 IMUL_R r3, -1430402478 IROR_R r7, r4 FSUB_M f2, L1[r2+1974023322] INEG_R r6 FMUL_R e1, a1 IXOR_R r2, r1 IXOR_R r3, r0 IROR_R r5, r1 IADD_RS r6, r0, SHFT 2 CBRANCH r4, 1300393389, COND 4 IADD_M r3, L1[r1-334537109] IADD_M r0, L1[r2+882116082] FSUB_M f3, L1[r4+442047991] FDIV_M e0, L1[r6+658152721] IADD_M r6, L1[r5+10031406] IMULH_R r7, r5 FSWAP_R f1 IXOR_R r7, r2 IXOR_R r1, r5 IMUL_R r1, r0 IROL_R r3, r2 IROR_R r1, r3 ISUB_M r4, L3[98008] FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r2, 1870863280, COND 5 ISUB_M r2, L1[r1-822330767] IXOR_R r2, r4 FMUL_R e3, a0 IXOR_R r4, -1533271895 FMUL_R e2, a3 IXOR_M r5, L1[r0+1563470018] IMUL_RCP r7, 1977232047 CBRANCH r7, 775653923, COND 1 FSCAL_R f1 CBRANCH r6, -1518402836, COND 12 ISUB_M r3, L3[192488] FSWAP_R e3 ISMULH_R r6, r7 FSUB_R f1, a1 CBRANCH r2, 946018306, COND 0 ISUB_M r7, L1[r0+788342510] INEG_R r1 IADD_RS r2, r5, SHFT 2 CFROUND r0, 21 ISTORE L1[r1-202230454], r3 CBRANCH r5, 1820041635, COND 15 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r3, 471837003, COND 14 ISMULH_R r3, r1 FADD_R f0, a2 FADD_R f3, a1 IMUL_R r6, r4 FSCAL_R f0 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r0 FADD_R f0, a0 IROR_R r3, r6 FSWAP_R e0 IADD_M r3, L1[r5-917762235] FADD_M f3, L2[r1+1259331771] IXOR_R r6, 1128699260 ISUB_R r5, r6 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r6, 685796593, COND 12 IADD_M r3, L1[r1-489628892] IMUL_R r4, r1 FSWAP_R f0 IMUL_R r6, r7 CBRANCH r1, 726182908, COND 4 FDIV_M e2, L1[r4-815105759] FADD_R f0, a1 FADD_R f0, a3 IROR_R r2, r6 FSUB_R f0, a1 CBRANCH r4, 817911357, COND 6 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_R r0, r5 CBRANCH r7, -615504501, COND 1 IXOR_R r6, r0 FADD_R f2, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IADD_RS r5, r7, 1808262494, SHFT 2 lea r13, [r13+r15*4+1808262494] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IMUL_M r5, L3[24088] imul r13, qword ptr [rsi+24088] randomx_isn_7: ; CBRANCH r1, 1854258804, COND 14 add r9, 1858453108 test r9, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_9: ; IMUL_RCP r0, 128707931 mov rax, 9618211012073376231 imul r8, rax randomx_isn_10: ; ISUB_M r4, L3[167592] sub r12, qword ptr [rsi+167592] randomx_isn_11: ; IADD_RS r5, r5, -1056379645, SHFT 2 lea r13, [r13+r13*4-1056379645] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r1, 617366440, COND 8 add r9, 617431976 test r9, 16711680 jz randomx_isn_8 randomx_isn_18: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_19: ; CBRANCH r5, -1251661418, COND 14 add r13, -1253758570 test r13, 1069547520 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; FADD_M f1, L1[r7+1983525967] lea eax, [r15d+1983525967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_26: ; FSUB_M f3, L2[r6+1357179712] lea eax, [r14d+1357179712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_28: ; IMUL_M r7, L1[r5-420763162] lea eax, [r13d-420763162] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r1+1585744432], r7 lea eax, [r9d+1585744432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IADD_M r3, L1[r6+1760527479] lea eax, [r14d+1760527479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_41: ; CBRANCH r6, 1439516734, COND 5 add r14, 1439524926 test r14, 2088960 jz randomx_isn_20 randomx_isn_42: ; CBRANCH r6, -478018018, COND 2 add r14, -478018530 test r14, 261120 jz randomx_isn_42 randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_46: ; IMUL_RCP r1, 801598095 mov rax, 12354720371788111845 imul r9, rax randomx_isn_47: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_48: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_49: ; IADD_M r0, L1[r5+1941588966] lea eax, [r13d+1941588966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_M r1, L1[r6-253769788] lea eax, [r14d-253769788] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_58: ; ISUB_R r7, -100575781 sub r15, -100575781 randomx_isn_59: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_60: ; ISTORE L3[r0-1184471061], r6 lea eax, [r8d-1184471061] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r5, -1236994481, COND 15 add r13, -1232800177 test r13, 2139095040 jz randomx_isn_43 randomx_isn_62: ; ISTORE L1[r1+1293235747], r5 lea eax, [r9d+1293235747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IADD_M r3, L1[r7-2023647777] lea eax, [r15d-2023647777] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r5, L1[r1+235967268] lea eax, [r9d+235967268] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, 1320404546 sub r12, 1320404546 randomx_isn_67: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_68: ; CBRANCH r0, 507476057, COND 10 add r8, 507344985 test r8, 66846720 jz randomx_isn_62 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_M r0, L1[r4-1809323870] lea eax, [r12d-1809323870] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r0, L1[r4-558101097] lea eax, [r12d-558101097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_M r2, L1[r4+1946965516] lea eax, [r12d+1946965516] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISTORE L1[r0+922517026], r2 lea eax, [r8d+922517026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; CBRANCH r3, 1411954059, COND 7 add r11, 1411954059 test r11, 8355840 jz randomx_isn_69 randomx_isn_79: ; CBRANCH r1, -412216541, COND 2 add r9, -412216029 test r9, 261120 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r6, 1697372428, COND 7 add r14, 1697356044 test r14, 8355840 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_M r1, L1[r7+1186596654] lea eax, [r15d+1186596654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r7, -1993744050, COND 9 add r15, -1993678514 test r15, 33423360 jz randomx_isn_81 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FADD_M f0, L2[r7+1448258264] lea eax, [r15d+1448258264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r7, -2119425981, COND 7 add r15, -2119393213 test r15, 8355840 jz randomx_isn_86 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r3, 96853181 xor r11, 96853181 randomx_isn_98: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_M r2, L1[r7+2107552157] lea eax, [r15d+2107552157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r7+853783049], r1 lea eax, [r15d+853783049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_M f2, L2[r0+1001871279] lea eax, [r8d+1001871279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r4+1866364597], r6 lea eax, [r12d+1866364597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_RCP r4, 2471788826 mov rax, 16026482861498366849 imul r12, rax randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_110: ; CBRANCH r0, -1669921732, COND 9 add r8, -1669987268 test r8, 33423360 jz randomx_isn_96 randomx_isn_111: ; ISTORE L1[r5-1043809519], r3 lea eax, [r13d-1043809519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISUB_M r5, L1[r2+1285617244] lea eax, [r10d+1285617244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r5, r6, -1468377271, SHFT 2 lea r13, [r13+r14*4-1468377271] randomx_isn_115: ; IMULH_M r3, L1[r6+1425249382] lea ecx, [r14d+1425249382] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; CBRANCH r7, 676124509, COND 6 add r15, 676124509 test r15, 4177920 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_120: ; CBRANCH r2, -1717435095, COND 10 add r10, -1717304023 test r10, 66846720 jz randomx_isn_118 randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; CBRANCH r2, 619074411, COND 15 add r10, 614880107 test r10, 2139095040 jz randomx_isn_121 randomx_isn_125: ; ISUB_M r6, L3[26712] sub r14, qword ptr [rsi+26712] randomx_isn_126: ; ISTORE L1[r7-1407884463], r3 lea eax, [r15d-1407884463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_R r1, -1509951853 sub r9, -1509951853 randomx_isn_128: ; FSUB_M f1, L1[r6+2080543305] lea eax, [r14d+2080543305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L2[r2-1202883401], r0 lea eax, [r10d-1202883401] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IXOR_M r4, L2[r0-946777722] lea eax, [r8d-946777722] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r3, -9000946, COND 2 add r11, -8999922 test r11, 261120 jz randomx_isn_125 randomx_isn_138: ; CBRANCH r6, -1416533734, COND 2 add r14, -1416532710 test r14, 261120 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r0, -99745693, COND 1 add r8, -99745181 test r8, 130560 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r7, 811815935, COND 11 add r15, 812340223 test r15, 133693440 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r5, -2053345222, COND 13 add r13, -2052296646 test r13, 534773760 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; FDIV_M e1, L1[r6+247710922] lea eax, [r14d+247710922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISWAP_R r4, r4 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_150: ; FADD_M f3, L1[r0+1820783136] lea eax, [r8d+1820783136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMULH_M r7, L2[r4+845007462] lea ecx, [r12d+845007462] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; INEG_R r6 neg r14 randomx_isn_153: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; ISUB_M r2, L3[90376] sub r10, qword ptr [rsi+90376] randomx_isn_156: ; FADD_M f0, L1[r7-342942891] lea eax, [r15d-342942891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_158: ; IMUL_RCP r3, 593888898 mov rax, 16675712153627499194 imul r11, rax randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; CBRANCH r6, -1124700231, COND 0 add r14, -1124700359 test r14, 65280 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r2, 961716838, COND 12 add r10, 961716838 test r10, 267386880 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r3, 529380721, COND 7 add r11, 529380721 test r11, 8355840 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_168: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_169: ; CBRANCH r0, -767148891, COND 1 add r8, -767148379 test r8, 130560 jz randomx_isn_164 randomx_isn_170: ; IROL_R r1, 30 rol r9, 30 randomx_isn_171: ; CBRANCH r1, 333277330, COND 13 add r9, 334325906 test r9, 534773760 jz randomx_isn_171 randomx_isn_172: ; IMUL_R r3, -1430402478 imul r11, -1430402478 randomx_isn_173: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_174: ; FSUB_M f2, L1[r2+1974023322] lea eax, [r10d+1974023322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_180: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_181: ; CBRANCH r4, 1300393389, COND 4 add r12, 1300395437 test r12, 1044480 jz randomx_isn_172 randomx_isn_182: ; IADD_M r3, L1[r1-334537109] lea eax, [r9d-334537109] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r0, L1[r2+882116082] lea eax, [r10d+882116082] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f3, L1[r4+442047991] lea eax, [r12d+442047991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FDIV_M e0, L1[r6+658152721] lea eax, [r14d+658152721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IADD_M r6, L1[r5+10031406] lea eax, [r13d+10031406] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_193: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_194: ; ISUB_M r4, L3[98008] sub r12, qword ptr [rsi+98008] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r2, 1870863280, COND 5 add r10, 1870867376 test r10, 2088960 jz randomx_isn_182 randomx_isn_198: ; ISUB_M r2, L1[r1-822330767] lea eax, [r9d-822330767] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IXOR_R r4, -1533271895 xor r12, -1533271895 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_M r5, L1[r0+1563470018] lea eax, [r8d+1563470018] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r7, 1977232047 mov rax, 10017559981702079097 imul r15, rax randomx_isn_205: ; CBRANCH r7, 775653923, COND 1 add r15, 775653923 test r15, 130560 jz randomx_isn_205 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r6, -1518402836, COND 12 add r14, -1518927124 test r14, 267386880 jz randomx_isn_206 randomx_isn_208: ; ISUB_M r3, L3[192488] sub r11, qword ptr [rsi+192488] randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r2, 946018306, COND 0 add r10, 946018562 test r10, 65280 jz randomx_isn_208 randomx_isn_213: ; ISUB_M r7, L1[r0+788342510] lea eax, [r8d+788342510] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; INEG_R r1 neg r9 randomx_isn_215: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_216: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; ISTORE L1[r1-202230454], r3 lea eax, [r9d-202230454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r5, 1820041635, COND 15 add r13, 1824235939 test r13, 2139095040 jz randomx_isn_213 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r3, 471837003, COND 14 add r11, 476031307 test r11, 1069547520 jz randomx_isn_219 randomx_isn_222: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_228: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IADD_M r3, L1[r5-917762235] lea eax, [r13d-917762235] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f3, L2[r1+1259331771] lea eax, [r9d+1259331771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r6, 1128699260 xor r14, 1128699260 randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; CBRANCH r6, 685796593, COND 12 add r14, 686845169 test r14, 267386880 jz randomx_isn_235 randomx_isn_239: ; IADD_M r3, L1[r1-489628892] lea eax, [r9d-489628892] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; CBRANCH r1, 726182908, COND 4 add r9, 726184956 test r9, 1044480 jz randomx_isn_239 randomx_isn_244: ; FDIV_M e2, L1[r4-815105759] lea eax, [r12d-815105759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r4, 817911357, COND 6 add r12, 817911357 test r12, 4177920 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; CBRANCH r7, -615504501, COND 1 add r15, -615504245 test r15, 130560 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x5cbe010aab1c548b, r1: 0x82c541786cd714ca r2: 0x036ebd559842bea3, r3: 0x5e8f8ccd4f07c6a8 r4: 0xac4e5ea70e6a746a, r5: 0x029b7b92cfcfc378 r6: 0xca7b3b0aa0fae8cb, r7: 0xc1de28301c732fa6 Floating point registers F {lo, hi}: f0: {0x040a2deb1dd9f36a, 0x02c3b8c6ce982b66} f1: {0x0288e29d127a7dfc, 0x843c77a8db7a3375} f2: {0x0fe7c173ce5b2dba, 0x0d82633136179f8e} f3: {0x046ce9974c09301f, 0x857fe38276e75c0c} Floating point registers E {lo, hi}: e0: {0x45b3d8d797cc4080, 0x43b6415daa6da630} e1: {0x43b3d3db8b1a2879, 0x452cb3e67dcf2339} e2: {0x4ec934be6100166c, 0x4c34a991f49b5883} e3: {0x45b5cecd4060d79b, 0x44a9b454732fecd2} Floating point registers A {lo, hi}: a0: {0x409c5e03312c2345, 0x41b6e9bb0cda0456} a1: {0x40c162463a2d011c, 0x4067aaa58d12f0d2} a2: {0x41ab2ba7c9fad0e6, 0x41de8717a0687d40} a3: {0x41888d3c2d646c94, 0x408803f8d3c3cfa5} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 CBRANCH r0, -2134566891, COND 2 FSQRT_R e2 FADD_M f3, L1[r3+1504279613] ISTORE L1[r5+203557659], r6 IROL_R r0, r7 IXOR_R r2, r4 FMUL_R e2, a1 IROR_R r7, r1 FMUL_R e1, a0 IMULH_R r0, r4 IXOR_R r6, r2 ISUB_M r3, L1[r7-1719325730] FADD_R f2, a2 FSUB_R f3, a3 ISTORE L2[r6-745221323], r2 IADD_RS r4, r0, SHFT 0 IXOR_M r5, L1[r2-1244740919] FSQRT_R e3 IADD_RS r0, r5, SHFT 1 IROL_R r5, r3 IMUL_RCP r4, 473182776 FSWAP_R f3 ISUB_R r2, r7 CBRANCH r1, 1527744991, COND 2 IADD_RS r3, r5, SHFT 2 ISMULH_R r7, r2 ISTORE L1[r6+1843949620], r4 ISMULH_R r7, r1 ISWAP_R r1, r4 IMUL_RCP r1, 1703760362 FSUB_R f2, a2 FADD_R f1, a1 IMUL_R r3, r7 FMUL_R e0, a3 ISTORE L1[r5-2002226691], r1 CBRANCH r1, 324915311, COND 9 FMUL_R e2, a3 FSUB_M f1, L1[r3-1771209273] FMUL_R e3, a3 IXOR_R r4, r2 ISTORE L1[r2+640723766], r1 IMUL_RCP r0, 3951398974 ISTORE L1[r5+1036665861], r4 FSUB_R f3, a2 IXOR_M r7, L2[r6+873057894] FSWAP_R e2 IROR_R r0, r2 CBRANCH r6, 730556323, COND 5 ISUB_R r0, r6 IXOR_M r2, L3[38360] FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r3, r0 FMUL_R e2, a2 ISMULH_R r2, r3 FMUL_R e0, a0 IMUL_R r5, r3 FMUL_R e3, a1 FDIV_M e3, L1[r7-1988401734] FMUL_R e2, a0 IMULH_R r5, r3 FMUL_R e1, a0 FSWAP_R e3 IADD_RS r4, r1, SHFT 3 FADD_R f1, a1 FADD_R f2, a0 ISUB_R r5, r2 FSQRT_R e1 CBRANCH r7, 1517175488, COND 8 IMUL_R r5, 186592082 FMUL_R e1, a3 IMUL_RCP r1, 3270282752 ISWAP_R r5, r1 CBRANCH r4, -130595524, COND 15 IXOR_R r6, r4 ISTORE L1[r3-942223952], r6 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_RCP r0, 3989353431 IADD_M r6, L1[r5+10551243] IXOR_R r5, r4 IXOR_R r5, r6 ISUB_R r6, 2126585878 CBRANCH r3, -942414854, COND 15 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e3, a1 FSQRT_R e2 IMUL_R r0, r1 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r0, -1239981674, COND 5 CBRANCH r1, 1838908368, COND 8 IXOR_M r1, L1[r5-1628941015] ISMULH_R r6, r2 FADD_R f0, a2 ISTORE L1[r3+1752433714], r3 FSUB_R f1, a2 IMUL_RCP r1, 4258892838 FADD_R f0, a2 ISTORE L2[r1-1586121978], r6 IADD_RS r3, r7, SHFT 3 IXOR_R r5, r6 IMUL_R r3, r2 FSUB_R f2, a2 ISWAP_R r3, r6 ISUB_M r1, L1[r3+2009522823] ISWAP_R r2, r6 ISUB_R r6, r5 IMUL_RCP r4, 1676807126 ISTORE L1[r2-1956972839], r5 IXOR_R r3, r2 IMUL_M r1, L1[r6-414691300] FADD_R f2, a3 IXOR_R r4, -1718393703 FADD_R f0, a0 ISTORE L1[r2+448936194], r7 CBRANCH r3, 777832556, COND 15 IXOR_R r6, r7 FADD_R f3, a3 IXOR_R r0, r7 IMUL_R r7, r6 FADD_R f2, a3 ISMULH_R r6, r6 IADD_RS r5, r6, 1916756605, SHFT 1 IROR_R r1, r3 IADD_M r5, L1[r1+2004285724] FDIV_M e0, L1[r2+980519453] CBRANCH r7, 1886897613, COND 11 FADD_R f0, a1 IMUL_M r3, L1[r0-568923014] ISWAP_R r2, r5 FSQRT_R e3 FADD_R f0, a0 IMUL_R r7, r4 FADD_R f2, a1 FADD_R f0, a3 FSUB_R f0, a2 CBRANCH r4, 903588423, COND 7 FMUL_R e0, a1 IMUL_RCP r2, 1083534577 IROL_R r5, 61 FMUL_R e2, a2 ISUB_R r4, r6 IMUL_R r5, r6 ISUB_M r4, L2[r3+819901069] FADD_R f1, a3 FMUL_R e2, a3 IXOR_R r0, r6 IMUL_R r0, r6 FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a1 FADD_R f3, a2 FSWAP_R e2 IXOR_R r4, r1 ISTORE L1[r4+463910193], r1 IADD_M r7, L3[172528] IMUL_M r2, L2[r7+1124374763] CBRANCH r0, -1785300676, COND 15 ISTORE L2[r6+601165722], r6 CBRANCH r1, 1745655637, COND 9 IADD_M r2, L1[r1+470412364] ISTORE L2[r1+914504122], r5 IMUL_R r3, r0 IMULH_M r2, L1[r7-1906476369] FSUB_R f2, a0 ISWAP_R r7, r6 FMUL_R e0, a3 ISWAP_R r3, r7 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r6, -99131671, COND 1 CBRANCH r6, -155440205, COND 12 FMUL_R e0, a3 ISTORE L1[r1+1995468066], r0 IROR_R r6, r5 FADD_R f0, a0 IMUL_R r2, r1 FSUB_R f0, a1 FADD_M f0, L1[r5+1695031302] ISTORE L1[r0-142883224], r6 CBRANCH r0, 191752276, COND 4 FADD_R f1, a0 CBRANCH r2, -1671324554, COND 12 ISUB_M r3, L2[r6-1567999675] IMUL_R r0, r6 IMUL_R r2, r1 FMUL_R e3, a0 FSCAL_R f0 FSCAL_R f2 CBRANCH r2, -186348372, COND 15 IMULH_R r1, r5 IMUL_RCP r1, 2321454599 CFROUND r2, 51 FDIV_M e0, L1[r7+1399556022] IMUL_R r3, r4 IXOR_R r5, r1 IADD_RS r4, r6, SHFT 1 IXOR_M r2, L1[r0-435524027] CBRANCH r5, -843761395, COND 15 ISTORE L2[r3+1159684335], r5 ISTORE L1[r5+1181027852], r1 IMUL_R r2, r6 FSUB_M f0, L1[r3-377048195] FMUL_R e2, a2 ISUB_M r3, L1[r5+1353721213] FSUB_R f2, a0 ISUB_R r6, r5 IROL_R r7, r1 FADD_M f2, L2[r0+120126242] CBRANCH r3, 377293226, COND 4 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f2, a2 ISUB_R r2, r4 FADD_R f3, a1 CBRANCH r4, -1850923910, COND 15 FSUB_M f2, L1[r0+428324834] ISWAP_R r5, r2 IADD_RS r0, r2, SHFT 0 CBRANCH r4, -144295973, COND 0 FSWAP_R e1 IMUL_R r7, r1 FADD_R f0, a2 ISUB_M r0, L1[r4+532666858] FSUB_M f3, L1[r1-2118625050] FMUL_R e1, a1 IMUL_M r3, L1[r6-1051619955] FSUB_R f2, a0 IADD_M r7, L2[r4+1908572939] IADD_M r0, L1[r5-92404682] IADD_M r3, L2[r5-1075689567] IROR_R r6, r7 IROR_R r1, 31 FMUL_R e3, a3 CBRANCH r4, -1586902983, COND 8 FADD_R f2, a0 IMUL_M r1, L1[r4-251374027] IXOR_R r1, r7 IXOR_R r4, r7 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e3, a0 IADD_M r2, L3[207144] FSCAL_R f1 IADD_RS r3, r0, SHFT 3 CBRANCH r4, -271851890, COND 3 IADD_RS r3, r2, SHFT 1 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r0, -2134566891, COND 2 add r8, -2134565867 test r8, 261120 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FADD_M f3, L1[r3+1504279613] lea eax, [r11d+1504279613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISTORE L1[r5+203557659], r6 lea eax, [r13d+203557659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; ISUB_M r3, L1[r7-1719325730] lea eax, [r15d-1719325730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISTORE L2[r6-745221323], r2 lea eax, [r14d-745221323] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_17: ; IXOR_M r5, L1[r2-1244740919] lea eax, [r10d-1244740919] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_20: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_21: ; IMUL_RCP r4, 473182776 mov rax, 10464793750526373976 imul r12, rax randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; CBRANCH r1, 1527744991, COND 2 add r9, 1527746015 test r9, 261120 jz randomx_isn_2 randomx_isn_25: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_26: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_27: ; ISTORE L1[r6+1843949620], r4 lea eax, [r14d+1843949620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_29: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_30: ; IMUL_RCP r1, 1703760362 mov rax, 11625485056663200149 imul r9, rax randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r5-2002226691], r1 lea eax, [r13d-2002226691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; CBRANCH r1, 324915311, COND 9 add r9, 324980847 test r9, 33423360 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_M f1, L1[r3-1771209273] lea eax, [r11d-1771209273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; ISTORE L1[r2+640723766], r1 lea eax, [r10d+640723766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_RCP r0, 3951398974 mov rax, 10025330653216940577 imul r8, rax randomx_isn_43: ; ISTORE L1[r5+1036665861], r4 lea eax, [r13d+1036665861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IXOR_M r7, L2[r6+873057894] lea eax, [r14d+873057894] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_48: ; CBRANCH r6, 730556323, COND 5 add r14, 730556323 test r14, 2088960 jz randomx_isn_37 randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; IXOR_M r2, L3[38360] xor r10, qword ptr [rsi+38360] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FDIV_M e3, L1[r7-1988401734] lea eax, [r15d-1988401734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r7, 1517175488, COND 8 add r15, 1517241024 test r15, 16711680 jz randomx_isn_49 randomx_isn_71: ; IMUL_R r5, 186592082 imul r13, 186592082 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_RCP r1, 3270282752 mov rax, 12113350514693406179 imul r9, rax randomx_isn_74: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_75: ; CBRANCH r4, -130595524, COND 15 add r12, -122206916 test r12, 2139095040 jz randomx_isn_71 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; ISTORE L1[r3-942223952], r6 lea eax, [r11d-942223952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_RCP r0, 3989353431 mov rax, 9929950289514012426 imul r8, rax randomx_isn_81: ; IADD_M r6, L1[r5+10551243] lea eax, [r13d+10551243] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; ISUB_R r6, 2126585878 sub r14, 2126585878 randomx_isn_85: ; CBRANCH r3, -942414854, COND 15 add r11, -946609158 test r11, 2139095040 jz randomx_isn_76 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r0, -1239981674, COND 5 add r8, -1239981674 test r8, 2088960 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r1, 1838908368, COND 8 add r9, 1838875600 test r9, 16711680 jz randomx_isn_98 randomx_isn_99: ; IXOR_M r1, L1[r5-1628941015] lea eax, [r13d-1628941015] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISTORE L1[r3+1752433714], r3 lea eax, [r11d+1752433714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IMUL_RCP r1, 4258892838 mov rax, 9301497540317347800 imul r9, rax randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISTORE L2[r1-1586121978], r6 lea eax, [r9d-1586121978] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_108: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_112: ; ISUB_M r1, L1[r3+2009522823] lea eax, [r11d+2009522823] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; IMUL_RCP r4, 1676807126 mov rax, 11812354755323293156 imul r12, rax randomx_isn_116: ; ISTORE L1[r2-1956972839], r5 lea eax, [r10d-1956972839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; IMUL_M r1, L1[r6-414691300] lea eax, [r14d-414691300] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IXOR_R r4, -1718393703 xor r12, -1718393703 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISTORE L1[r2+448936194], r7 lea eax, [r10d+448936194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r3, 777832556, COND 15 add r11, 782026860 test r11, 2139095040 jz randomx_isn_118 randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_130: ; IADD_RS r5, r6, 1916756605, SHFT 1 lea r13, [r13+r14*2+1916756605] randomx_isn_131: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_132: ; IADD_M r5, L1[r1+2004285724] lea eax, [r9d+2004285724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e0, L1[r2+980519453] lea eax, [r10d+980519453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; CBRANCH r7, 1886897613, COND 11 add r15, 1887159757 test r15, 133693440 jz randomx_isn_128 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IMUL_M r3, L1[r0-568923014] lea eax, [r8d-568923014] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; CBRANCH r4, 903588423, COND 7 add r12, 903588423 test r12, 8355840 jz randomx_isn_135 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMUL_RCP r2, 1083534577 mov rax, 18280026359109059053 imul r10, rax randomx_isn_147: ; IROL_R r5, 61 rol r13, 61 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; ISUB_M r4, L2[r3+819901069] lea eax, [r11d+819901069] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; ISTORE L1[r4+463910193], r1 lea eax, [r12d+463910193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IADD_M r7, L3[172528] add r15, qword ptr [rsi+172528] randomx_isn_164: ; IMUL_M r2, L2[r7+1124374763] lea eax, [r15d+1124374763] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -1785300676, COND 15 add r8, -1785300676 test r8, 2139095040 jz randomx_isn_156 randomx_isn_166: ; ISTORE L2[r6+601165722], r6 lea eax, [r14d+601165722] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; CBRANCH r1, 1745655637, COND 9 add r9, 1745786709 test r9, 33423360 jz randomx_isn_166 randomx_isn_168: ; IADD_M r2, L1[r1+470412364] lea eax, [r9d+470412364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r1+914504122], r5 lea eax, [r9d+914504122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; IMULH_M r2, L1[r7-1906476369] lea ecx, [r15d-1906476369] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r6, -99131671, COND 1 add r14, -99131671 test r14, 130560 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r6, -155440205, COND 12 add r14, -155964493 test r14, 267386880 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; ISTORE L1[r1+1995468066], r0 lea eax, [r9d+1995468066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FADD_M f0, L1[r5+1695031302] lea eax, [r13d+1695031302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISTORE L1[r0-142883224], r6 lea eax, [r8d-142883224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CBRANCH r0, 191752276, COND 4 add r8, 191754324 test r8, 1044480 jz randomx_isn_181 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r2, -1671324554, COND 12 add r10, -1670275978 test r10, 267386880 jz randomx_isn_190 randomx_isn_192: ; ISUB_M r3, L2[r6-1567999675] lea eax, [r14d-1567999675] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CBRANCH r2, -186348372, COND 15 add r10, -190542676 test r10, 2139095040 jz randomx_isn_195 randomx_isn_199: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_200: ; IMUL_RCP r1, 2321454599 mov rax, 17064335987529760342 imul r9, rax randomx_isn_201: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FDIV_M e0, L1[r7+1399556022] lea eax, [r15d+1399556022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_206: ; IXOR_M r2, L1[r0-435524027] lea eax, [r8d-435524027] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -843761395, COND 15 add r13, -843761395 test r13, 2139095040 jz randomx_isn_205 randomx_isn_208: ; ISTORE L2[r3+1159684335], r5 lea eax, [r11d+1159684335] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISTORE L1[r5+1181027852], r1 lea eax, [r13d+1181027852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; FSUB_M f0, L1[r3-377048195] lea eax, [r11d-377048195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_M r3, L1[r5+1353721213] lea eax, [r13d+1353721213] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_216: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_217: ; FADD_M f2, L2[r0+120126242] lea eax, [r8d+120126242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r3, 377293226, COND 4 add r11, 377295274 test r11, 1044480 jz randomx_isn_214 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r4, -1850923910, COND 15 add r12, -1850923910 test r12, 2139095040 jz randomx_isn_219 randomx_isn_225: ; FSUB_M f2, L1[r0+428324834] lea eax, [r8d+428324834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_227: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_228: ; CBRANCH r4, -144295973, COND 0 add r12, -144296101 test r12, 65280 jz randomx_isn_225 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISUB_M r0, L1[r4+532666858] lea eax, [r12d+532666858] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f3, L1[r1-2118625050] lea eax, [r9d-2118625050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_M r3, L1[r6-1051619955] lea eax, [r14d-1051619955] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IADD_M r7, L2[r4+1908572939] lea eax, [r12d+1908572939] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r0, L1[r5-92404682] lea eax, [r13d-92404682] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r3, L2[r5-1075689567] lea eax, [r13d-1075689567] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; IROR_R r1, 31 ror r9, 31 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r4, -1586902983, COND 8 add r12, -1586935751 test r12, 16711680 jz randomx_isn_229 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IMUL_M r1, L1[r4-251374027] lea eax, [r12d-251374027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_M r2, L3[207144] add r10, qword ptr [rsi+207144] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_254: ; CBRANCH r4, -271851890, COND 3 add r12, -271852914 test r12, 522240 jz randomx_isn_248 randomx_isn_255: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] |
Integer registers R: r0: 0xaf791fbc0ba451dc, r1: 0x9c1793a04046f02e r2: 0xaad5d5cf87171c67, r3: 0xeb72247f5fecbcd9 r4: 0x5f3ff456567a5ce5, r5: 0x9cc0a7197f923c66 r6: 0x580981ce111286f3, r7: 0x6c119a1ffedfdcc6 Floating point registers F {lo, hi}: f0: {0x15e2ed13943f263a, 0x080bb89370ceafc9} f1: {0x03fb23d2060984f9, 0x03e06d6e0d609129} f2: {0x0970c288b4a3fbf3, 0x0b59679f126eec8b} f3: {0x0dd28e45d902f475, 0x876e553909bb1fb4} Floating point registers E {lo, hi}: e0: {0x540c7c5f20240ce5, 0x49d9ba94977e6056} e1: {0x42f4bbf284cb0f4c, 0x42f88da3df808b9c} e2: {0x48a113c54f01ecc2, 0x4ab392b39628522b} e3: {0x4c23493c3820e034, 0x46823d8de9c91dce} Floating point registers A {lo, hi}: a0: {0x41912e0b6a3e9455, 0x406e07bfc44009e6} a1: {0x4145efff53f3759e, 0x414bf6b274a4a32d} a2: {0x41efdc771dddeab3, 0x41d8e01373352aca} a3: {0x41e4295f9a8ae964, 0x40732ddedfb32ef6} |