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: {0x4039291d87315602, 0x417c505bf072d935} a1: {0x4027f573a868e816, 0x414149412fd00c2e} a2: {0x41729f93cbb79943, 0x40b851db7d8a2fd7} a3: {0x4012c5caf8e9a8a9, 0x40235715b8ca3872} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r7 CBRANCH r7, 1946884972, COND 15 FMUL_R e1, a1 ISUB_R r6, r0 FADD_R f1, a3 IMULH_R r3, r4 FADD_R f0, a0 IMUL_R r3, r6 IXOR_R r3, r6 IXOR_R r7, -1096952013 IADD_RS r6, r4, SHFT 3 IMULH_R r3, r1 IADD_RS r2, r3, SHFT 2 ISMULH_R r5, r0 IADD_RS r5, r7, 102309457, SHFT 0 FSCAL_R f0 FADD_R f1, a0 IXOR_M r5, L1[r0+1758417724] CBRANCH r6, -659432326, COND 5 IADD_M r3, L2[r7-1458356176] FSQRT_R e0 CBRANCH r5, 464924110, COND 6 ISUB_R r6, r5 FADD_R f0, a3 FMUL_R e2, a3 IROR_R r5, 35 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 IXOR_R r6, r7 FDIV_M e1, L1[r4-782473064] ISTORE L1[r1-796403665], r4 FADD_M f1, L1[r0-1916093828] ISUB_R r6, r4 IADD_M r5, L1[r1+790373235] FMUL_R e2, a2 ISTORE L1[r7+1354860968], r7 CBRANCH r1, 975622060, COND 3 ISUB_M r5, L2[r6-1579145583] IMUL_R r1, r4 ISUB_R r2, 640086945 ISUB_R r2, r3 IMUL_R r7, r2 ISTORE L2[r1+238245319], r3 IXOR_R r5, r3 IROR_R r3, 3 IMUL_R r2, r1 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r0+179086268], r3 IXOR_M r1, L1[r0+226621365] FMUL_R e0, a3 FMUL_R e2, a2 IXOR_R r1, r3 CBRANCH r3, -352968692, COND 1 FMUL_R e3, a0 FSUB_R f1, a3 IADD_RS r4, r2, SHFT 1 IXOR_R r2, r4 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r2+1673199309], r7 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r6, r2 IMUL_RCP r2, 3402302687 CBRANCH r7, 1414307692, COND 3 IADD_RS r1, r7, SHFT 3 IMULH_R r2, r0 IADD_RS r5, r2, 1046943879, SHFT 0 IMUL_RCP r3, 413542500 CBRANCH r2, -248210726, COND 13 IXOR_R r6, r7 ISMULH_R r2, r3 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e3, a1 ISUB_R r3, r4 FMUL_R e2, a0 IADD_RS r5, r6, 1837499446, SHFT 2 FMUL_R e3, a0 IADD_RS r5, r3, 1427740567, SHFT 2 ISUB_R r2, 1140067213 CBRANCH r5, -386512636, COND 8 FADD_R f2, a2 IXOR_R r2, r7 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r3, -1264716381 IMUL_RCP r0, 3550523827 IROR_R r5, 5 FMUL_R e2, a1 FADD_R f3, a2 CBRANCH r2, -130360452, COND 13 FADD_R f1, a0 FSUB_R f3, a1 FSUB_M f1, L1[r3+79240610] CBRANCH r2, -440942907, COND 4 IXOR_R r0, r3 ISUB_M r4, L1[r3-290485269] FSUB_R f3, a1 FADD_M f3, L1[r4+1551661211] CBRANCH r2, -359446286, COND 15 CBRANCH r6, 1609656467, COND 8 IXOR_R r6, r1 IROR_R r2, r5 IADD_RS r7, r7, SHFT 1 FADD_R f2, a2 FADD_M f1, L1[r0-957040390] FSUB_M f1, L1[r2+770971699] FMUL_R e0, a1 FDIV_M e3, L2[r2-863734283] FSQRT_R e3 ISTORE L1[r1-846002325], r3 INEG_R r4 IXOR_M r1, L2[r2-1112692155] IMULH_R r7, r7 IROL_R r2, r3 FSQRT_R e2 IXOR_R r2, r5 ISUB_R r7, r4 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r6, -1686908547 CBRANCH r6, 901298122, COND 3 CBRANCH r3, 1090958418, COND 15 FDIV_M e2, L1[r4+309664145] IXOR_R r7, r0 ISWAP_R r1, r3 FADD_R f0, a3 FSUB_M f1, L1[r5+1526803534] IMUL_R r0, r3 IADD_RS r6, r2, SHFT 0 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a2 ISUB_M r6, L2[r2+1191864911] FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 ISTORE L3[r1+2005596672], r2 FADD_R f2, a3 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r5, r1, 1737473079, SHFT 1 FMUL_R e3, a3 ISUB_R r2, r5 IROR_R r5, r6 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a3 ISTORE L3[r2+362653391], r1 IADD_RS r7, r2, SHFT 3 IMULH_R r6, r0 ISUB_M r1, L1[r7+98854146] FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_RCP r3, 1044417197 FSCAL_R f0 ISUB_M r7, L1[r4-369040545] FSQRT_R e3 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L3[r0+1663939937], r2 IMUL_R r2, r0 FSWAP_R e0 IADD_RS r5, r7, 510521182, SHFT 1 IXOR_R r0, r6 FMUL_R e1, a1 IXOR_R r0, r6 ISUB_R r3, r5 FADD_R f0, a1 FMUL_R e0, a1 ISMULH_M r1, L1[r0-476386039] FMUL_R e0, a2 CBRANCH r0, 1503834456, COND 14 FMUL_R e1, a2 IMUL_R r1, r3 IROR_R r3, 57 IROR_R r6, r0 IADD_RS r5, r6, 965794558, SHFT 0 FADD_M f0, L1[r6-420898383] FADD_R f0, a1 ISUB_R r0, r2 CBRANCH r4, -1705729611, COND 6 FADD_R f2, a2 FSUB_R f2, a1 ISMULH_M r6, L1[r2+1318252412] IMUL_R r5, r3 IMUL_RCP r1, 2409789884 ISUB_R r7, -968265100 ISTORE L1[r1-704261812], r6 IMUL_M r1, L1[r3-1529827883] ISTORE L3[r3-40046060], r1 FMUL_R e2, a2 CBRANCH r7, 1635021368, COND 13 FMUL_R e0, a1 IXOR_R r7, r1 FSUB_M f3, L1[r3-2120944621] ISTORE L1[r6-676799216], r6 ISTORE L2[r7+111338778], r1 IXOR_R r1, r3 FSQRT_R e0 ISUB_R r5, r3 CBRANCH r5, 516737105, COND 11 IMUL_RCP r3, 1554739016 FDIV_M e1, L2[r0-33674177] ISUB_R r7, r5 FMUL_R e2, a2 FADD_M f2, L2[r3-1230571850] IMUL_M r5, L2[r0+1715652556] IMUL_R r1, r2 FADD_M f3, L1[r6+190510964] ISWAP_R r6, r6 IADD_RS r1, r3, SHFT 1 CBRANCH r1, 1403825662, COND 6 FSUB_R f0, a1 FSUB_R f2, a2 FSUB_M f1, L1[r4+214780718] FSQRT_R e3 ISUB_R r1, r6 ISUB_M r0, L1[r3-1081918966] IXOR_R r7, r0 FSQRT_R e0 CBRANCH r2, 271717656, COND 3 IROR_R r1, r3 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r7, r3 FSUB_R f1, a0 IROR_R r6, r3 IMUL_R r5, r1 ISTORE L1[r3+255138345], r6 IXOR_M r4, L1[r5-1225459779] FMUL_R e0, a2 FMUL_R e3, a2 ISUB_R r2, r5 IROR_R r4, r2 FADD_R f3, a1 IXOR_R r2, r6 IADD_M r4, L1[r0-1708445710] FSUB_R f3, a3 FSUB_M f0, L1[r3+537885226] FADD_R f2, a0 IXOR_R r2, r3 FSUB_R f2, a0 IMUL_RCP r0, 4004822315 FMUL_R e3, a3 ISTORE L2[r2-354009982], r5 FADD_R f3, a1 IMUL_M r4, L2[r1+1354321494] IADD_M r1, L1[r2-490278333] |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; CBRANCH r7, 1946884972, COND 15 add r15, 1955273580 test r15, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; IXOR_R r7, -1096952013 xor r15, -1096952013 randomx_isn_10: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_11: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_12: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_13: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_14: ; IADD_RS r5, r7, 102309457, SHFT 0 lea r13, [r13+r15*1+102309457] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IXOR_M r5, L1[r0+1758417724] lea eax, [r8d+1758417724] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, -659432326, COND 5 add r14, -659428230 test r14, 2088960 jz randomx_isn_11 randomx_isn_19: ; IADD_M r3, L2[r7-1458356176] lea eax, [r15d-1458356176] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r5, 464924110, COND 6 add r13, 464932302 test r13, 4177920 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IROR_R r5, 35 ror r13, 35 randomx_isn_26: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; FDIV_M e1, L1[r4-782473064] lea eax, [r12d-782473064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L1[r1-796403665], r4 lea eax, [r9d-796403665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FADD_M f1, L1[r0-1916093828] lea eax, [r8d-1916093828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_33: ; IADD_M r5, L1[r1+790373235] lea eax, [r9d+790373235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISTORE L1[r7+1354860968], r7 lea eax, [r15d+1354860968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r1, 975622060, COND 3 add r9, 975621036 test r9, 522240 jz randomx_isn_22 randomx_isn_37: ; ISUB_M r5, L2[r6-1579145583] lea eax, [r14d-1579145583] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; ISUB_R r2, 640086945 sub r10, 640086945 randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; ISTORE L2[r1+238245319], r3 lea eax, [r9d+238245319] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; IROR_R r3, 3 ror r11, 3 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L1[r0+179086268], r3 lea eax, [r8d+179086268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IXOR_M r1, L1[r0+226621365] lea eax, [r8d+226621365] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; CBRANCH r3, -352968692, COND 1 add r11, -352968180 test r11, 130560 jz randomx_isn_45 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISTORE L1[r2+1673199309], r7 lea eax, [r10d+1673199309] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; IMUL_RCP r2, 3402302687 mov rax, 11643314808084319276 imul r10, rax randomx_isn_70: ; CBRANCH r7, 1414307692, COND 3 add r15, 1414306668 test r15, 522240 jz randomx_isn_58 randomx_isn_71: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_72: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_73: ; IADD_RS r5, r2, 1046943879, SHFT 0 lea r13, [r13+r10*1+1046943879] randomx_isn_74: ; IMUL_RCP r3, 413542500 mov rax, 11974005470154871868 imul r11, rax randomx_isn_75: ; CBRANCH r2, -248210726, COND 13 add r10, -249259302 test r10, 534773760 jz randomx_isn_73 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r5, r6, 1837499446, SHFT 2 lea r13, [r13+r14*4+1837499446] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IADD_RS r5, r3, 1427740567, SHFT 2 lea r13, [r13+r11*4+1427740567] randomx_isn_86: ; ISUB_R r2, 1140067213 sub r10, 1140067213 randomx_isn_87: ; CBRANCH r5, -386512636, COND 8 add r13, -386447100 test r13, 16711680 jz randomx_isn_86 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_R r3, -1264716381 xor r11, -1264716381 randomx_isn_93: ; IMUL_RCP r0, 3550523827 mov rax, 11157249799560961739 imul r8, rax randomx_isn_94: ; IROR_R r5, 5 ror r13, 5 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r2, -130360452, COND 13 add r10, -131409028 test r10, 534773760 jz randomx_isn_90 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FSUB_M f1, L1[r3+79240610] lea eax, [r11d+79240610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r2, -440942907, COND 4 add r10, -440944955 test r10, 1044480 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; ISUB_M r4, L1[r3-290485269] lea eax, [r11d-290485269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FADD_M f3, L1[r4+1551661211] lea eax, [r12d+1551661211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r2, -359446286, COND 15 add r10, -359446286 test r10, 2139095040 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r6, 1609656467, COND 8 add r14, 1609656467 test r14, 16711680 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_110: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FADD_M f1, L1[r0-957040390] lea eax, [r8d-957040390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_M f1, L1[r2+770971699] lea eax, [r10d+770971699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FDIV_M e3, L2[r2-863734283] lea eax, [r10d-863734283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISTORE L1[r1-846002325], r3 lea eax, [r9d-846002325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; IXOR_M r1, L2[r2-1112692155] lea eax, [r10d-1112692155] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_121: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r6, -1686908547 sub r14, -1686908547 randomx_isn_128: ; CBRANCH r6, 901298122, COND 3 add r14, 901299146 test r14, 522240 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r3, 1090958418, COND 15 add r11, 1099347026 test r11, 2139095040 jz randomx_isn_129 randomx_isn_130: ; FDIV_M e2, L1[r4+309664145] lea eax, [r12d+309664145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_132: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSUB_M f1, L1[r5+1526803534] lea eax, [r13d+1526803534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_137: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_M r6, L2[r2+1191864911] lea eax, [r10d+1191864911] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_143: ; ISTORE L3[r1+2005596672], r2 lea eax, [r9d+2005596672] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IADD_RS r5, r1, 1737473079, SHFT 1 lea r13, [r13+r9*2+1737473079] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_151: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISTORE L3[r2+362653391], r1 lea eax, [r10d+362653391] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_155: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_156: ; ISUB_M r1, L1[r7+98854146] lea eax, [r15d+98854146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMUL_RCP r3, 1044417197 mov rax, 9482341293048473424 imul r11, rax randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISUB_M r7, L1[r4-369040545] lea eax, [r12d-369040545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L3[r0+1663939937], r2 lea eax, [r8d+1663939937] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IADD_RS r5, r7, 510521182, SHFT 1 lea r13, [r13+r15*2+510521182] randomx_isn_171: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_174: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISMULH_M r1, L1[r0-476386039] lea ecx, [r8d-476386039] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r0, 1503834456, COND 14 add r8, 1505931608 test r8, 1069547520 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; IROR_R r3, 57 ror r11, 57 randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; IADD_RS r5, r6, 965794558, SHFT 0 lea r13, [r13+r14*1+965794558] randomx_isn_185: ; FADD_M f0, L1[r6-420898383] lea eax, [r14d-420898383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; CBRANCH r4, -1705729611, COND 6 add r12, -1705721419 test r12, 4177920 jz randomx_isn_180 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; ISMULH_M r6, L1[r2+1318252412] lea ecx, [r10d+1318252412] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; IMUL_RCP r1, 2409789884 mov rax, 16438811333781899466 imul r9, rax randomx_isn_194: ; ISUB_R r7, -968265100 sub r15, -968265100 randomx_isn_195: ; ISTORE L1[r1-704261812], r6 lea eax, [r9d-704261812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_M r1, L1[r3-1529827883] lea eax, [r11d-1529827883] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L3[r3-40046060], r1 lea eax, [r11d-40046060] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r7, 1635021368, COND 13 add r15, 1633972792 test r15, 534773760 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; FSUB_M f3, L1[r3-2120944621] lea eax, [r11d-2120944621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISTORE L1[r6-676799216], r6 lea eax, [r14d-676799216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISTORE L2[r7+111338778], r1 lea eax, [r15d+111338778] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; CBRANCH r5, 516737105, COND 11 add r13, 516474961 test r13, 133693440 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r3, 1554739016 mov rax, 12739784892981732696 imul r11, rax randomx_isn_210: ; FDIV_M e1, L2[r0-33674177] lea eax, [r8d-33674177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FADD_M f2, L2[r3-1230571850] lea eax, [r11d-1230571850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMUL_M r5, L2[r0+1715652556] lea eax, [r8d+1715652556] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FADD_M f3, L1[r6+190510964] lea eax, [r14d+190510964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISWAP_R r6, r6 randomx_isn_218: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_219: ; CBRANCH r1, 1403825662, COND 6 add r9, 1403833854 test r9, 4177920 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSUB_M f1, L1[r4+214780718] lea eax, [r12d+214780718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; ISUB_M r0, L1[r3-1081918966] lea eax, [r11d-1081918966] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; CBRANCH r2, 271717656, COND 3 add r10, 271718680 test r10, 522240 jz randomx_isn_220 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; ISTORE L1[r3+255138345], r6 lea eax, [r11d+255138345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_M r4, L1[r5-1225459779] lea eax, [r13d-1225459779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; IADD_M r4, L1[r0-1708445710] lea eax, [r8d-1708445710] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSUB_M f0, L1[r3+537885226] lea eax, [r11d+537885226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IMUL_RCP r0, 4004822315 mov rax, 9891595217285481190 imul r8, rax randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISTORE L2[r2-354009982], r5 lea eax, [r10d-354009982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_M r4, L2[r1+1354321494] lea eax, [r9d+1354321494] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r1, L1[r2-490278333] lea eax, [r10d-490278333] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd3dcec1d75688c47, r1: 0x97844b3a137062ce r2: 0x9fd4094bdb3347bb, r3: 0x8f0fbb932dae46b3 r4: 0x1140c51ef496688e, r5: 0x469439056f1d992c r6: 0x76f447469af76c3c, r7: 0x6d7fd8f8a48b6fca Floating point registers F {lo, hi}: f0: {0x03a4600b44c89ddc, 0x0178cba40f16bab5} f1: {0x0dd7c0fbe84f5a12, 0x8f16803423d7a854} f2: {0x0de318796b82d27b, 0x8d55e23299be5f9d} f3: {0x82a569fca045967f, 0x03077e9083a8b1b9} Floating point registers E {lo, hi}: e0: {0x426ebf5a0491faae, 0x40ca9901711fad99} e1: {0x4c30fe70e040c40c, 0x4ed02dbf995656e4} e2: {0x4c56d778b9f37e87, 0x4cbe016571437304} e3: {0x437e2e81e0bf6ae9, 0x42d3832a31ff48ee} Floating point registers A {lo, hi}: a0: {0x4039291d87315602, 0x417c505bf072d935} a1: {0x4027f573a868e816, 0x414149412fd00c2e} a2: {0x41729f93cbb79943, 0x40b851db7d8a2fd7} a3: {0x4012c5caf8e9a8a9, 0x40235715b8ca3872} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FADD_R f3, a0 CBRANCH r5, -1101439406, COND 10 FADD_R f3, a3 CBRANCH r0, 1207303626, COND 6 FADD_R f2, a1 FSUB_R f2, a0 ISTORE L3[r0+87979849], r0 IMUL_R r4, r1 INEG_R r5 IADD_RS r3, r3, SHFT 0 IROL_R r7, r3 IMUL_R r5, -360649548 FSUB_R f2, a1 ISTORE L2[r5-521829578], r6 ISUB_R r0, r5 FSUB_R f1, a3 FSUB_R f3, a2 CBRANCH r4, 1405379905, COND 8 FSUB_R f2, a0 FMUL_R e1, a3 FADD_M f1, L1[r5+1922071887] CBRANCH r7, 1829098139, COND 1 IROR_R r4, r5 ISMULH_M r1, L1[r0-925764855] FSUB_M f3, L1[r7-1093474286] ISUB_R r2, r3 FSUB_R f2, a1 IMUL_M r4, L1[r5+51244919] IXOR_R r6, r3 FSWAP_R e1 CBRANCH r5, -463290724, COND 6 ISTORE L2[r5+174137107], r2 ISTORE L1[r7+1367709591], r6 ISWAP_R r3, r6 FSUB_R f3, a2 FSWAP_R f1 FSUB_R f0, a0 ISTORE L1[r4+111748009], r4 FMUL_R e3, a0 IADD_RS r5, r6, 8418359, SHFT 0 FSCAL_R f1 FADD_R f0, a3 FSQRT_R e3 FDIV_M e1, L1[r4+954197523] ISUB_R r3, r1 ISWAP_R r1, r2 IMUL_RCP r5, 2014059430 FADD_R f0, a0 FMUL_R e1, a3 FADD_M f1, L1[r0-2054399289] FSUB_R f0, a1 FADD_M f2, L1[r3-1986918959] ISTORE L1[r4-2090136739], r5 FSQRT_R e2 FSUB_M f3, L1[r3+1096691068] ISUB_R r0, r2 FSUB_R f3, a0 FMUL_R e2, a3 IMUL_RCP r3, 852389269 IMUL_R r5, r6 FADD_R f2, a3 CBRANCH r0, 2126678461, COND 4 FSUB_M f3, L1[r0-243192548] IMUL_R r6, r0 IMUL_R r2, r7 FADD_R f1, a3 FSUB_M f0, L1[r4-15751050] FADD_R f0, a3 CBRANCH r7, 1726694704, COND 0 FSQRT_R e0 IXOR_R r6, r2 FSUB_M f0, L1[r4-1675727858] FMUL_R e2, a0 IMUL_R r4, r6 ISUB_R r7, r0 CBRANCH r7, 1869105397, COND 6 IADD_M r6, L2[r5-929266219] FMUL_R e1, a1 IADD_M r4, L1[r1+1382210808] FSUB_R f1, a0 FMUL_R e1, a3 ISUB_R r6, r7 ISTORE L3[r7+894715803], r6 IMUL_R r2, r5 IADD_M r2, L1[r1-845271309] IROR_R r1, r3 FDIV_M e3, L1[r3-148497571] IMUL_R r4, r5 IMUL_R r6, r0 FSUB_R f1, a1 FADD_R f1, a1 IMUL_R r3, r0 ISWAP_R r1, r5 IMUL_RCP r5, 3381199814 FMUL_R e0, a2 IROR_R r7, r3 CBRANCH r5, -355735109, COND 1 IMUL_R r3, r7 FSUB_M f1, L1[r7-873883617] IADD_RS r7, r1, SHFT 2 IMUL_R r5, r2 FMUL_R e0, a1 ISUB_R r4, r2 IMUL_RCP r1, 143446218 FSUB_R f2, a1 IMULH_R r7, r4 FSUB_R f3, a2 IMUL_RCP r2, 2561559168 FMUL_R e1, a1 FADD_R f3, a2 IXOR_R r6, r7 IMUL_R r6, r1 IMUL_R r4, 921231342 FMUL_R e2, a2 IROR_R r6, r7 FADD_R f2, a2 IXOR_R r5, r4 CFROUND r3, 58 ISTORE L1[r7+1377458514], r2 FMUL_R e1, a3 IXOR_R r1, r2 IXOR_R r2, 917380954 FADD_R f1, a3 CBRANCH r6, 2088839875, COND 10 ISMULH_R r0, r2 ISUB_R r7, r3 IMUL_R r1, r4 ISTORE L2[r6-680175584], r1 ISUB_R r3, r2 IADD_RS r4, r1, SHFT 1 CBRANCH r7, 642770003, COND 9 IMULH_R r3, r5 ISTORE L1[r4-322213743], r5 FADD_R f3, a2 CBRANCH r3, 623347530, COND 11 IXOR_R r7, r5 ISUB_R r6, r0 IADD_RS r1, r6, SHFT 3 FSQRT_R e2 IXOR_R r4, r7 FSUB_M f3, L1[r0+1879219571] FMUL_R e0, a3 CBRANCH r0, 1599867145, COND 7 IMUL_R r4, 801553512 FADD_R f2, a1 IMULH_R r7, r5 ISWAP_R r6, r6 CBRANCH r4, 1087311534, COND 1 FSUB_R f3, a1 FSWAP_R e0 FSWAP_R f1 ISUB_R r4, r3 FADD_R f1, a3 CBRANCH r1, 428172624, COND 5 IROR_R r7, r6 IXOR_M r1, L1[r6-260188888] ISUB_R r7, r2 ISUB_M r5, L3[30240] FADD_R f3, a1 CBRANCH r5, -1936589175, COND 14 IMUL_R r3, r6 FSQRT_R e2 IMUL_R r3, r6 FSUB_R f3, a3 ISMULH_M r5, L1[r2-1190374240] IMUL_R r5, -1626033241 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r0, L1[r4+1014755928] ISTORE L1[r6-527221911], r0 ISTORE L1[r2+1423720647], r0 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 FADD_R f3, a1 ISTORE L1[r2-545363757], r6 FSUB_R f0, a2 IMUL_R r7, r2 ISUB_M r7, L1[r1-1026173178] IXOR_R r0, r4 ISUB_R r5, r1 FMUL_R e3, a2 ISMULH_R r4, r0 ISUB_M r4, L1[r3+637060522] IADD_RS r4, r3, SHFT 3 ISUB_R r6, r5 FSUB_R f0, a3 IXOR_R r5, r3 ISTORE L1[r1-571189048], r7 CBRANCH r6, 1581121381, COND 13 FSUB_R f0, a1 ISWAP_R r7, r4 CBRANCH r4, 932816217, COND 15 IXOR_R r0, r4 ISUB_R r4, -466878872 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 0 FSUB_R f2, a3 IMUL_RCP r3, 4040164315 ISTORE L1[r3-1655752540], r1 ISUB_M r7, L1[r2-634491069] IADD_RS r0, r7, SHFT 2 IXOR_R r1, r5 IXOR_R r4, r7 FSCAL_R f3 IMULH_R r6, r1 IROR_R r6, 24 ISTORE L1[r6+1033216558], r4 FSUB_M f3, L1[r6+631372034] FSCAL_R f1 IROL_R r7, r5 IMUL_R r4, r1 IMUL_RCP r7, 3028361012 CBRANCH r0, 1737050955, COND 5 ISTORE L1[r6-994758368], r1 FSUB_R f0, a2 IADD_M r0, L1[r1-1854131947] FSUB_R f0, a2 CBRANCH r5, 1996954360, COND 9 FSUB_R f1, a1 IXOR_M r3, L3[225872] CBRANCH r7, 583912617, COND 11 FMUL_R e1, a1 FSQRT_R e2 IMUL_RCP r7, 2562700520 FSUB_R f3, a2 FADD_M f2, L1[r2+792597147] INEG_R r3 FSCAL_R f1 FSUB_R f0, a3 FSWAP_R e3 IADD_M r6, L1[r0+471525828] FSUB_R f2, a0 IMUL_R r5, r4 CFROUND r5, 63 IXOR_M r1, L1[r0-1513765015] IXOR_R r4, r2 ISTORE L1[r5-689010001], r6 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a2 IMUL_R r0, r2 FSCAL_R f0 IMUL_M r6, L1[r4+630174976] IMUL_R r6, 54821066 ISUB_M r1, L1[r4+2052146007] IMUL_RCP r4, 2280224655 IADD_M r1, L1[r2+259316470] FMUL_R e1, a2 ISUB_M r5, L1[r2-143743020] CBRANCH r0, -676725141, COND 5 ISUB_R r1, r5 ISUB_R r3, r1 FMUL_R e0, a1 ISMULH_R r1, r2 INEG_R r3 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; CBRANCH r5, -1101439406, COND 10 add r13, -1101177262 test r13, 66846720 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; CBRANCH r0, 1207303626, COND 6 add r8, 1207295434 test r8, 4177920 jz randomx_isn_3 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; ISTORE L3[r0+87979849], r0 lea eax, [r8d+87979849] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_11: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_12: ; IMUL_R r5, -360649548 imul r13, -360649548 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISTORE L2[r5-521829578], r6 lea eax, [r13d-521829578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; CBRANCH r4, 1405379905, COND 8 add r12, 1405445441 test r12, 16711680 jz randomx_isn_9 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FADD_M f1, L1[r5+1922071887] lea eax, [r13d+1922071887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r7, 1829098139, COND 1 add r15, 1829098139 test r15, 130560 jz randomx_isn_19 randomx_isn_23: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_24: ; ISMULH_M r1, L1[r0-925764855] lea ecx, [r8d-925764855] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_25: ; FSUB_M f3, L1[r7-1093474286] lea eax, [r15d-1093474286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IMUL_M r4, L1[r5+51244919] lea eax, [r13d+51244919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r5, -463290724, COND 6 add r13, -463282532 test r13, 4177920 jz randomx_isn_23 randomx_isn_32: ; ISTORE L2[r5+174137107], r2 lea eax, [r13d+174137107] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISTORE L1[r7+1367709591], r6 lea eax, [r15d+1367709591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISTORE L1[r4+111748009], r4 lea eax, [r12d+111748009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_RS r5, r6, 8418359, SHFT 0 lea r13, [r13+r14*1+8418359] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FDIV_M e1, L1[r4+954197523] lea eax, [r12d+954197523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_47: ; IMUL_RCP r5, 2014059430 mov rax, 9834387373845311207 imul r13, rax randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FADD_M f1, L1[r0-2054399289] lea eax, [r8d-2054399289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FADD_M f2, L1[r3-1986918959] lea eax, [r11d-1986918959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r4-2090136739], r5 lea eax, [r12d-2090136739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSUB_M f3, L1[r3+1096691068] lea eax, [r11d+1096691068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_RCP r3, 852389269 mov rax, 11618541756047191860 imul r11, rax randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r0, 2126678461, COND 4 add r8, 2126680509 test r8, 1044480 jz randomx_isn_57 randomx_isn_63: ; FSUB_M f3, L1[r0-243192548] lea eax, [r8d-243192548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_M f0, L1[r4-15751050] lea eax, [r12d-15751050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r7, 1726694704, COND 0 add r15, 1726694704 test r15, 65280 jz randomx_isn_63 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; FSUB_M f0, L1[r4-1675727858] lea eax, [r12d-1675727858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; CBRANCH r7, 1869105397, COND 6 add r15, 1869105397 test r15, 4177920 jz randomx_isn_76 randomx_isn_77: ; IADD_M r6, L2[r5-929266219] lea eax, [r13d-929266219] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_M r4, L1[r1+1382210808] lea eax, [r9d+1382210808] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; ISTORE L3[r7+894715803], r6 lea eax, [r15d+894715803] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_85: ; IADD_M r2, L1[r1-845271309] lea eax, [r9d-845271309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; FDIV_M e3, L1[r3-148497571] lea eax, [r11d-148497571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_94: ; IMUL_RCP r5, 3381199814 mov rax, 11715983507720661668 imul r13, rax randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; CBRANCH r5, -355735109, COND 1 add r13, -355734853 test r13, 130560 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FSUB_M f1, L1[r7-873883617] lea eax, [r15d-873883617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IMUL_RCP r1, 143446218 mov rax, 17259988538497128936 imul r9, rax randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IMUL_RCP r2, 2561559168 mov rax, 15464831635359737588 imul r10, rax randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; IMUL_R r4, 921231342 imul r12, 921231342 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; ISTORE L1[r7+1377458514], r2 lea eax, [r15d+1377458514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; IXOR_R r2, 917380954 xor r10, 917380954 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r6, 2088839875, COND 10 add r14, 2089102019 test r14, 66846720 jz randomx_isn_116 randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; ISTORE L2[r6-680175584], r1 lea eax, [r14d-680175584] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_131: ; CBRANCH r7, 642770003, COND 9 add r15, 642704467 test r15, 33423360 jz randomx_isn_127 randomx_isn_132: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_133: ; ISTORE L1[r4-322213743], r5 lea eax, [r12d-322213743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; CBRANCH r3, 623347530, COND 11 add r11, 623609674 test r11, 133693440 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; FSUB_M f3, L1[r0+1879219571] lea eax, [r8d+1879219571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; CBRANCH r0, 1599867145, COND 7 add r8, 1599899913 test r8, 8355840 jz randomx_isn_136 randomx_isn_144: ; IMUL_R r4, 801553512 imul r12, 801553512 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_147: ; ISWAP_R r6, r6 randomx_isn_148: ; CBRANCH r4, 1087311534, COND 1 add r12, 1087311534 test r12, 130560 jz randomx_isn_145 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r1, 428172624, COND 5 add r9, 428172624 test r9, 2088960 jz randomx_isn_149 randomx_isn_155: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_156: ; IXOR_M r1, L1[r6-260188888] lea eax, [r14d-260188888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; ISUB_M r5, L3[30240] sub r13, qword ptr [rsi+30240] randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r5, -1936589175, COND 14 add r13, -1932394871 test r13, 1069547520 jz randomx_isn_159 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISMULH_M r5, L1[r2-1190374240] lea ecx, [r10d-1190374240] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_166: ; IMUL_R r5, -1626033241 imul r13, -1626033241 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_M r0, L1[r4+1014755928] lea eax, [r12d+1014755928] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r6-527221911], r0 lea eax, [r14d-527221911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISTORE L1[r2+1423720647], r0 lea eax, [r10d+1423720647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; ISTORE L1[r2-545363757], r6 lea eax, [r10d-545363757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; ISUB_M r7, L1[r1-1026173178] lea eax, [r9d-1026173178] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_183: ; ISUB_M r4, L1[r3+637060522] lea eax, [r11d+637060522] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_185: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; ISTORE L1[r1-571189048], r7 lea eax, [r9d-571189048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r6, 1581121381, COND 13 add r14, 1580072805 test r14, 534773760 jz randomx_isn_186 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_192: ; CBRANCH r4, 932816217, COND 15 add r12, 932816217 test r12, 2139095040 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; ISUB_R r4, -466878872 sub r12, -466878872 randomx_isn_195: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_RCP r3, 4040164315 mov rax, 9805066865735179584 imul r11, rax randomx_isn_200: ; ISTORE L1[r3-1655752540], r1 lea eax, [r11d-1655752540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISUB_M r7, L1[r2-634491069] lea eax, [r10d-634491069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_203: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; IROR_R r6, 24 ror r14, 24 randomx_isn_208: ; ISTORE L1[r6+1033216558], r4 lea eax, [r14d+1033216558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSUB_M f3, L1[r6+631372034] lea eax, [r14d+631372034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; IMUL_RCP r7, 3028361012 mov rax, 13081030002750599668 imul r15, rax randomx_isn_214: ; CBRANCH r0, 1737050955, COND 5 add r8, 1737059147 test r8, 2088960 jz randomx_isn_203 randomx_isn_215: ; ISTORE L1[r6-994758368], r1 lea eax, [r14d-994758368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IADD_M r0, L1[r1-1854131947] lea eax, [r9d-1854131947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; CBRANCH r5, 1996954360, COND 9 add r13, 1996888824 test r13, 33423360 jz randomx_isn_215 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IXOR_M r3, L3[225872] xor r11, qword ptr [rsi+225872] randomx_isn_222: ; CBRANCH r7, 583912617, COND 11 add r15, 583650473 test r15, 133693440 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMUL_RCP r7, 2562700520 mov rax, 15457944050806283364 imul r15, rax randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FADD_M f2, L1[r2+792597147] lea eax, [r10d+792597147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IADD_M r6, L1[r0+471525828] lea eax, [r8d+471525828] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IXOR_M r1, L1[r0-1513765015] lea eax, [r8d-1513765015] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; ISTORE L1[r5-689010001], r6 lea eax, [r13d-689010001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IMUL_M r6, L1[r4+630174976] lea eax, [r12d+630174976] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r6, 54821066 imul r14, 54821066 randomx_isn_245: ; ISUB_M r1, L1[r4+2052146007] lea eax, [r12d+2052146007] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r4, 2280224655 mov rax, 17372885241929010190 imul r12, rax randomx_isn_247: ; IADD_M r1, L1[r2+259316470] lea eax, [r10d+259316470] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISUB_M r5, L1[r2-143743020] lea eax, [r10d-143743020] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, -676725141, COND 5 add r8, -676729237 test r8, 2088960 jz randomx_isn_242 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0xc9628a44ad67aa31, r1: 0xee1f8b2f8253f1ac r2: 0x7a30eb29fc28e431, r3: 0xddf3faab49fbaa74 r4: 0x4990a97681fcb8e9, r5: 0xc375853465bc148e r6: 0xe774679d401aa2e2, r7: 0xb8d250dcd677dab1 Floating point registers F {lo, hi}: f0: {0x00e014e3f1f051ae, 0x7ed60d60b71aeb44} f1: {0x074613c6347958eb, 0x068104f7a6cac7eb} f2: {0x81c18449451c97d0, 0x01d27839161f2528} f3: {0x88d69a39c43cf172, 0x86e935997f8d1bb6} Floating point registers E {lo, hi}: e0: {0x41e036e53e91575c, 0x3fd4cde672a56665} e1: {0x4646d76a52744571, 0x47431c5aab8fba24} e2: {0x401812ef14dfd463, 0x40453b0545ab23fc} e3: {0x490b5f21fb1e7ebb, 0x4756ffbd01b6fe4b} Floating point registers A {lo, hi}: a0: {0x4108545721c3f6c9, 0x416b13fe6697fcdd} a1: {0x41e09eec28fad72c, 0x40b164de35ef6b79} a2: {0x41008103b2a0f6fa, 0x4171562ea6977657} a3: {0x40360361a4d5255f, 0x406aaf495a5fa5ef} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISUB_M r5, L1[r1+651724588] IMUL_R r6, r7 CBRANCH r5, -1509870386, COND 11 FADD_R f2, a0 FADD_R f0, a3 CBRANCH r0, 1935345185, COND 3 FADD_R f3, a0 IMULH_M r3, L1[r6+1830344187] IXOR_R r4, r7 CBRANCH r0, 163661870, COND 11 IADD_RS r7, r1, SHFT 2 IXOR_R r1, r3 IMUL_R r1, r0 FDIV_M e3, L1[r3+998442671] FMUL_R e2, a0 IADD_M r5, L1[r2+2084079131] IROR_R r5, r4 IMUL_R r1, r0 IXOR_R r3, r7 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e3, a3 IMUL_R r7, -1914241072 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r0 FDIV_M e1, L2[r2-1023014295] CBRANCH r7, -555496551, COND 9 FDIV_M e3, L1[r0-350423723] CBRANCH r4, 1887436960, COND 15 ISUB_R r5, r7 FSUB_R f0, a1 FADD_R f0, a0 IROR_R r2, r6 FADD_M f3, L1[r6-245031451] FADD_M f3, L1[r7+279318754] FMUL_R e0, a2 CBRANCH r2, -80464218, COND 6 CBRANCH r3, -912743842, COND 4 ISUB_R r5, r3 FSQRT_R e1 CBRANCH r6, -889206328, COND 3 IMUL_RCP r3, 2665217952 IMUL_RCP r2, 1560918671 IXOR_M r1, L1[r5+1863278590] IMUL_R r0, r5 INEG_R r4 FSCAL_R f0 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 IMUL_M r4, L2[r6-1835602092] IMUL_R r1, r5 FMUL_R e1, a1 CBRANCH r7, -661281190, COND 5 IMULH_M r2, L1[r6+178177094] IXOR_R r2, r3 IMUL_R r0, r3 ISUB_R r5, r3 ISTORE L1[r1+1197623604], r7 FADD_R f1, a0 CBRANCH r5, -332858316, COND 12 FDIV_M e3, L2[r6+603654449] FADD_R f0, a1 FMUL_R e1, a2 FSWAP_R e1 INEG_R r6 IMUL_R r4, r2 FADD_R f2, a2 CBRANCH r2, -2125910738, COND 4 FSUB_M f3, L1[r5+2073328709] IMUL_R r6, r5 IMUL_RCP r3, 3230579519 IADD_M r0, L1[r2-1233530306] FADD_R f3, a2 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 2 CBRANCH r0, 69067370, COND 11 ISUB_R r4, 1793364737 FADD_R f0, a0 ISUB_R r0, r2 INEG_R r5 IMUL_R r6, r0 FMUL_R e2, a0 IMUL_RCP r3, 2995881562 ISTORE L1[r3+1254203318], r3 CBRANCH r7, 18602898, COND 6 IADD_RS r3, r2, SHFT 1 ISMULH_M r5, L3[256608] IXOR_R r3, -997795979 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f1, L1[r0+2058920769] IMUL_R r3, r7 FMUL_R e3, a0 CBRANCH r5, 1951105504, COND 8 ISUB_R r6, r4 IXOR_M r5, L3[104496] IXOR_R r0, r1 FSCAL_R f3 FADD_R f2, a2 FSUB_R f2, a1 IADD_RS r5, r4, -1895228985, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r7, -1552257735, COND 13 FMUL_R e2, a2 IXOR_R r4, r5 FADD_R f0, a0 CBRANCH r6, -1351970180, COND 9 FSCAL_R f1 CBRANCH r1, -733866894, COND 6 IMUL_R r3, r2 CBRANCH r3, 1193594018, COND 2 IMULH_M r2, L1[r4+787813602] ISTORE L2[r0-509958966], r4 IMUL_RCP r5, 2905350892 CBRANCH r6, 1899979708, COND 14 FSUB_M f0, L1[r1+1664828604] ISWAP_R r7, r3 IMUL_R r2, r3 FMUL_R e2, a2 IMUL_RCP r6, 1839864731 CBRANCH r7, -1822203538, COND 5 FSQRT_R e2 IMUL_R r1, r4 IROR_R r0, r1 CBRANCH r5, 147540344, COND 13 ISUB_R r0, 1655764107 FSUB_M f3, L2[r4-1374139445] FMUL_R e1, a3 FSWAP_R f2 IADD_RS r1, r0, SHFT 1 IMUL_R r4, -337823629 FMUL_R e2, a0 CBRANCH r2, -1971753921, COND 15 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f2, a3 FSUB_R f2, a3 IXOR_M r2, L1[r4+1146818332] CBRANCH r3, 713559575, COND 5 IADD_RS r7, r0, SHFT 2 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a3 ISMULH_R r0, r5 IMUL_RCP r3, 377709297 ISMULH_M r6, L3[136144] CBRANCH r0, 78839615, COND 0 CBRANCH r1, 1266111463, COND 4 FADD_R f1, a2 ISWAP_R r6, r0 ISUB_R r4, r1 FMUL_R e2, a0 FMUL_R e0, a3 IXOR_R r0, -1085498468 INEG_R r0 IXOR_R r3, r4 IMUL_R r3, r0 IROR_R r6, r3 FSWAP_R e2 CBRANCH r3, 1854166249, COND 4 IMUL_R r0, r7 IADD_RS r3, r7, SHFT 0 CBRANCH r1, 1343159666, COND 9 IMUL_R r3, r4 IADD_RS r3, r7, SHFT 1 IMUL_R r7, r2 FSUB_R f3, a0 IADD_M r2, L1[r1-1427058807] FADD_R f1, a2 FSUB_M f1, L1[r2+496363717] IADD_M r2, L1[r5+824636770] IMUL_R r4, r6 IROR_R r0, r3 ISUB_M r7, L1[r3-1269029990] FMUL_R e0, a0 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a0 FSUB_M f3, L1[r6-2077544928] IROR_R r7, r2 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r3, r0 ISUB_R r1, r5 ISUB_R r7, r1 FMUL_R e0, a0 CBRANCH r4, -1979390010, COND 0 FMUL_R e3, a1 IXOR_M r4, L1[r3-1968617374] FADD_M f3, L1[r6+1230383030] CBRANCH r5, -513978986, COND 4 IMUL_RCP r3, 3578552745 IXOR_R r0, r3 ISUB_R r3, r6 CBRANCH r2, -391803543, COND 9 CBRANCH r2, 127226146, COND 5 ISUB_R r6, r5 ISUB_R r5, r2 IMUL_R r7, r4 FADD_M f1, L1[r3+1561069956] IROR_R r6, r5 IADD_RS r2, r7, SHFT 1 IMUL_R r6, 904496464 FMUL_R e2, a2 FSUB_R f2, a1 FSUB_R f1, a1 IADD_M r0, L1[r6-1689856436] FSWAP_R f3 FMUL_R e0, a0 FSQRT_R e0 IMUL_RCP r3, 1213736604 ISWAP_R r5, r0 ISUB_R r3, r2 FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r6-1933704254], r0 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_RCP r3, 564790511 CBRANCH r3, 1434197060, COND 13 CBRANCH r7, 2093351171, COND 14 FMUL_R e3, a1 CBRANCH r0, 1375114878, COND 15 IADD_RS r5, r2, 1685978741, SHFT 3 ISUB_R r3, r7 ISMULH_R r7, r6 IMUL_R r5, r3 ISTORE L1[r2+429907324], r7 IMUL_M r5, L1[r1-1697247890] FMUL_R e3, a1 IROR_R r7, r5 CBRANCH r1, -2108118671, COND 10 CBRANCH r3, 569542654, COND 5 FMUL_R e2, a0 IROR_R r3, r4 IADD_RS r0, r7, SHFT 1 IMULH_R r0, r4 FMUL_R e3, a0 INEG_R r3 IMUL_M r4, L2[r0+1883900997] ISMULH_R r3, r2 CBRANCH r3, -79063908, COND 2 FMUL_R e3, a1 IXOR_R r2, r1 FMUL_R e0, a2 FDIV_M e0, L2[r6+946625345] IADD_M r4, L1[r3-1409624113] IADD_RS r2, r2, SHFT 1 ISUB_R r2, r7 FADD_R f2, a0 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISUB_M r5, L1[r1+651724588] lea eax, [r9d+651724588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_3: ; CBRANCH r5, -1509870386, COND 11 add r13, -1509346098 test r13, 133693440 jz randomx_isn_2 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r0, 1935345185, COND 3 add r8, 1935346209 test r8, 522240 jz randomx_isn_4 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMULH_M r3, L1[r6+1830344187] lea ecx, [r14d+1830344187] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; CBRANCH r0, 163661870, COND 11 add r8, 164186158 test r8, 133693440 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; FDIV_M e3, L1[r3+998442671] lea eax, [r11d+998442671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_M r5, L1[r2+2084079131] lea eax, [r10d+2084079131] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r7, -1914241072 imul r15, -1914241072 randomx_isn_24: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; FDIV_M e1, L2[r2-1023014295] lea eax, [r10d-1023014295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; CBRANCH r7, -555496551, COND 9 add r15, -555562087 test r15, 33423360 jz randomx_isn_26 randomx_isn_28: ; FDIV_M e3, L1[r0-350423723] lea eax, [r8d-350423723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; CBRANCH r4, 1887436960, COND 15 add r12, 1887436960 test r12, 2139095040 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; FADD_M f3, L1[r6-245031451] lea eax, [r14d-245031451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_M f3, L1[r7+279318754] lea eax, [r15d+279318754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r2, -80464218, COND 6 add r10, -80456026 test r10, 4177920 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r3, -912743842, COND 4 add r11, -912739746 test r11, 1044480 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r6, -889206328, COND 3 add r14, -889206328 test r14, 522240 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r3, 2665217952 mov rax, 14863355256708164629 imul r11, rax randomx_isn_43: ; IMUL_RCP r2, 1560918671 mov rax, 12689348264299213061 imul r10, rax randomx_isn_44: ; IXOR_M r1, L1[r5+1863278590] lea eax, [r13d+1863278590] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_M r4, L2[r6-1835602092] lea eax, [r14d-1835602092] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; CBRANCH r7, -661281190, COND 5 add r15, -661281190 test r15, 2088960 jz randomx_isn_42 randomx_isn_54: ; IMULH_M r2, L1[r6+178177094] lea ecx, [r14d+178177094] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; ISTORE L1[r1+1197623604], r7 lea eax, [r9d+1197623604] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r5, -332858316, COND 12 add r13, -332334028 test r13, 267386880 jz randomx_isn_58 randomx_isn_61: ; FDIV_M e3, L2[r6+603654449] lea eax, [r14d+603654449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; CBRANCH r2, -2125910738, COND 4 add r10, -2125908690 test r10, 1044480 jz randomx_isn_61 randomx_isn_69: ; FSUB_M f3, L1[r5+2073328709] lea eax, [r13d+2073328709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; IMUL_RCP r3, 3230579519 mov rax, 12262221382928345369 imul r11, rax randomx_isn_72: ; IADD_M r0, L1[r2-1233530306] lea eax, [r10d-1233530306] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_76: ; CBRANCH r0, 69067370, COND 11 add r8, 68805226 test r8, 133693440 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r4, 1793364737 sub r12, 1793364737 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_RCP r3, 2995881562 mov rax, 13222846243189425789 imul r11, rax randomx_isn_84: ; ISTORE L1[r3+1254203318], r3 lea eax, [r11d+1254203318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r7, 18602898, COND 6 add r15, 18602898 test r15, 4177920 jz randomx_isn_77 randomx_isn_86: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_87: ; ISMULH_M r5, L3[256608] mov rax, r13 imul qword ptr [rsi+256608] mov r13, rdx randomx_isn_88: ; IXOR_R r3, -997795979 xor r11, -997795979 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FSUB_M f1, L1[r0+2058920769] lea eax, [r8d+2058920769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r5, 1951105504, COND 8 add r13, 1951072736 test r13, 16711680 jz randomx_isn_88 randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; IXOR_M r5, L3[104496] xor r13, qword ptr [rsi+104496] randomx_isn_97: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r5, r4, -1895228985, SHFT 1 lea r13, [r13+r12*2-1895228985] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; CBRANCH r7, -1552257735, COND 13 add r15, -1553306311 test r15, 534773760 jz randomx_isn_95 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r6, -1351970180, COND 9 add r14, -1351970180 test r14, 33423360 jz randomx_isn_105 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; CBRANCH r1, -733866894, COND 6 add r9, -733850510 test r9, 4177920 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; CBRANCH r3, 1193594018, COND 2 add r11, 1193594018 test r11, 261120 jz randomx_isn_112 randomx_isn_113: ; IMULH_M r2, L1[r4+787813602] lea ecx, [r12d+787813602] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; ISTORE L2[r0-509958966], r4 lea eax, [r8d-509958966] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_RCP r5, 2905350892 mov rax, 13634869841784387397 imul r13, rax randomx_isn_116: ; CBRANCH r6, 1899979708, COND 14 add r14, 1902076860 test r14, 1069547520 jz randomx_isn_113 randomx_isn_117: ; FSUB_M f0, L1[r1+1664828604] lea eax, [r9d+1664828604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMUL_RCP r6, 1839864731 mov rax, 10765487426785227287 imul r14, rax randomx_isn_122: ; CBRANCH r7, -1822203538, COND 5 add r15, -1822203538 test r15, 2088960 jz randomx_isn_119 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_126: ; CBRANCH r5, 147540344, COND 13 add r13, 149637496 test r13, 534773760 jz randomx_isn_123 randomx_isn_127: ; ISUB_R r0, 1655764107 sub r8, 1655764107 randomx_isn_128: ; FSUB_M f3, L2[r4-1374139445] lea eax, [r12d-1374139445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_132: ; IMUL_R r4, -337823629 imul r12, -337823629 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r2, -1971753921, COND 15 add r10, -1967559617 test r10, 2139095040 jz randomx_isn_127 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IXOR_M r2, L1[r4+1146818332] lea eax, [r12d+1146818332] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, 713559575, COND 5 add r11, 713567767 test r11, 2088960 jz randomx_isn_135 randomx_isn_145: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_146: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_149: ; IMUL_RCP r3, 377709297 mov rax, 13109976896177700120 imul r11, rax randomx_isn_150: ; ISMULH_M r6, L3[136144] mov rax, r14 imul qword ptr [rsi+136144] mov r14, rdx randomx_isn_151: ; CBRANCH r0, 78839615, COND 0 add r8, 78839615 test r8, 65280 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r1, 1266111463, COND 4 add r9, 1266111463 test r9, 1044480 jz randomx_isn_152 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IXOR_R r0, -1085498468 xor r8, -1085498468 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; CBRANCH r3, 1854166249, COND 4 add r11, 1854166249 test r11, 1044480 jz randomx_isn_162 randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_167: ; CBRANCH r1, 1343159666, COND 9 add r9, 1343159666 test r9, 33423360 jz randomx_isn_165 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_170: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IADD_M r2, L1[r1-1427058807] lea eax, [r9d-1427058807] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FSUB_M f1, L1[r2+496363717] lea eax, [r10d+496363717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IADD_M r2, L1[r5+824636770] lea eax, [r13d+824636770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; ISUB_M r7, L1[r3-1269029990] lea eax, [r11d-1269029990] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSUB_M f3, L1[r6-2077544928] lea eax, [r14d-2077544928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r4, -1979390010, COND 0 add r12, -1979390138 test r12, 65280 jz randomx_isn_177 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IXOR_M r4, L1[r3-1968617374] lea eax, [r11d-1968617374] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f3, L1[r6+1230383030] lea eax, [r14d+1230383030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r5, -513978986, COND 4 add r13, -513976938 test r13, 1044480 jz randomx_isn_191 randomx_isn_195: ; IMUL_RCP r3, 3578552745 mov rax, 11069860940985562809 imul r11, rax randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; CBRANCH r2, -391803543, COND 9 add r10, -391738007 test r10, 33423360 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r2, 127226146, COND 5 add r10, 127230242 test r10, 2088960 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; FADD_M f1, L1[r3+1561069956] lea eax, [r11d+1561069956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_205: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_206: ; IMUL_R r6, 904496464 imul r14, 904496464 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IADD_M r0, L1[r6-1689856436] lea eax, [r14d-1689856436] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_RCP r3, 1213736604 mov rax, 16319060134867683695 imul r11, rax randomx_isn_215: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L1[r6-1933704254], r0 lea eax, [r14d-1933704254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IMUL_RCP r3, 564790511 mov rax, 17534856059724137608 imul r11, rax randomx_isn_225: ; CBRANCH r3, 1434197060, COND 13 add r11, 1433148484 test r11, 534773760 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r7, 2093351171, COND 14 add r15, 2093351171 test r15, 1069547520 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r0, 1375114878, COND 15 add r8, 1370920574 test r8, 2139095040 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r5, r2, 1685978741, SHFT 3 lea r13, [r13+r10*8+1685978741] randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; ISTORE L1[r2+429907324], r7 lea eax, [r10d+429907324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IMUL_M r5, L1[r1-1697247890] lea eax, [r9d-1697247890] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_237: ; CBRANCH r1, -2108118671, COND 10 add r9, -2107856527 test r9, 66846720 jz randomx_isn_229 randomx_isn_238: ; CBRANCH r3, 569542654, COND 5 add r11, 569550846 test r11, 2088960 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_241: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_242: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; IMUL_M r4, L2[r0+1883900997] lea eax, [r8d+1883900997] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_247: ; CBRANCH r3, -79063908, COND 2 add r11, -79063908 test r11, 261120 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FDIV_M e0, L2[r6+946625345] lea eax, [r14d+946625345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IADD_M r4, L1[r3-1409624113] lea eax, [r11d-1409624113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x425bcfedccc4a761, r1: 0xe84edb96d2d1e07b r2: 0xedccd8b371198c86, r3: 0x193ed57766624c92 r4: 0xf68ec35def3f3162, r5: 0x6e5367fefc909eba r6: 0x4f41c842c2463178, r7: 0x51266cce4cf87d0e Floating point registers F {lo, hi}: f0: {0x87ec2f2da9168930, 0x8c768db55c2b3033} f1: {0x038657f9c49ced92, 0x88ac1ba88976d014} f2: {0x80b9395dce124f14, 0x03e1adcce33ecde5} f3: {0x0fdbe547cc6649a5, 0xa6858687034706b5} Floating point registers E {lo, hi}: e0: {0x4628a93289c18b26, 0x4dafd5e09024b1d2} e1: {0x421c828ca4f2c395, 0x4940c3190ce31ae5} e2: {0x4164d61766ff9afa, 0x423a2d9ec1371c7f} e3: {0x4e2b7bc61fda9e75, 0x675e3c7011c95ee1} Floating point registers A {lo, hi}: a0: {0x40ff7e180a7289b5, 0x405cbb885a52ebde} a1: {0x402a4c0d3ca20a72, 0x40c58c88654c3792} a2: {0x41a226c89251c21f, 0x3ffb139882dbed1b} a3: {0x405675bc481e46cb, 0x4180ae9952f33a1d} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSWAP_R f0 FMUL_R e1, a1 IMULH_M r0, L1[r7-1837237318] IROR_R r6, 60 IMULH_M r5, L3[229712] FADD_R f2, a0 IMUL_R r6, r7 ISUB_R r4, r6 ISMULH_R r2, r6 ISMULH_R r2, r2 FMUL_R e2, a2 ISTORE L3[r2+479592783], r5 IXOR_R r6, -849198818 ISUB_R r6, r2 FSCAL_R f3 IADD_M r7, L1[r2-226274287] FADD_R f1, a0 IXOR_R r7, r4 IXOR_R r0, -2117952007 CBRANCH r6, -1681785064, COND 4 ISUB_R r7, r5 IMUL_RCP r7, 2794181548 FMUL_R e0, a3 ISTORE L2[r2-721406821], r0 IMUL_R r5, r0 FADD_R f2, a0 ISUB_R r6, r3 IXOR_R r2, r7 IMUL_RCP r7, 3022284326 IMUL_R r5, r4 IMUL_R r0, r7 FDIV_M e1, L1[r1-796559151] IROR_R r2, r6 IXOR_R r7, r0 FMUL_R e3, a0 FSUB_R f3, a2 IXOR_R r7, r0 FADD_M f2, L1[r1-1176790769] ISTORE L1[r5-1311573044], r6 FMUL_R e0, a0 IMUL_R r5, r0 CBRANCH r6, -1650455717, COND 4 FSCAL_R f0 IMUL_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r5, -1814461329, COND 2 CBRANCH r7, 850314895, COND 1 IROR_R r5, r4 FMUL_R e3, a1 IXOR_R r4, r3 IMUL_RCP r3, 1312766264 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r7, 894493578, COND 7 IXOR_R r5, -308785969 FMUL_R e1, a3 IXOR_R r3, 20953960 IMUL_RCP r1, 902881433 IMUL_M r2, L3[167792] CBRANCH r6, 834681482, COND 15 FDIV_M e0, L1[r5-1511315252] FSUB_M f1, L1[r6+298078131] IXOR_R r0, 903767439 FDIV_M e2, L1[r1+1422955193] FSUB_M f3, L1[r6-1004377891] CBRANCH r1, 1894861846, COND 10 IROR_R r1, 62 ISTORE L2[r3-954859736], r7 CBRANCH r6, -1447159489, COND 12 CBRANCH r1, 1479262507, COND 14 IMUL_M r0, L1[r3+754941560] ISTORE L1[r4+814976886], r4 CBRANCH r4, 1718566900, COND 9 ISUB_R r3, r7 FSUB_R f0, a0 IROR_R r4, r1 FMUL_R e3, a3 ISUB_R r3, r2 CBRANCH r0, 1899791481, COND 9 FADD_R f3, a3 CBRANCH r6, -1835048737, COND 15 CBRANCH r7, 1765081127, COND 14 IROR_R r1, r3 CBRANCH r1, -518969272, COND 7 ISUB_R r5, r3 FMUL_R e2, a3 IXOR_M r2, L2[r3+738108791] IXOR_R r3, r4 FADD_M f0, L2[r5-725482838] FSUB_R f3, a1 FSWAP_R f2 IXOR_R r6, r1 FSUB_R f3, a0 INEG_R r2 IXOR_R r6, r0 FMUL_R e0, a0 FADD_M f1, L1[r0+1397602531] FMUL_R e2, a0 IADD_RS r7, r4, SHFT 2 ISUB_R r1, r6 ISUB_R r7, r5 FDIV_M e1, L1[r5-876620029] CBRANCH r6, -634953479, COND 9 FSQRT_R e0 IMUL_R r4, r2 FADD_M f0, L1[r6+983758292] ISUB_R r1, r4 FMUL_R e2, a3 IROR_R r7, r1 FSUB_R f1, a1 ISUB_R r5, r7 ISTORE L1[r4+1848177395], r4 FADD_M f2, L2[r4+912457911] FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f2, a0 IXOR_M r2, L1[r1-2087688749] IMUL_M r1, L1[r7+1455425096] FSUB_R f3, a2 FSWAP_R f0 FMUL_R e3, a3 IMULH_R r2, r2 IXOR_M r1, L2[r0-617854898] FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e3, a0 IADD_M r0, L2[r5-1054397674] CBRANCH r7, 531633367, COND 0 FSQRT_R e3 FDIV_M e2, L1[r3+809621822] FSUB_M f0, L2[r0-799071471] ISTORE L2[r5-684458411], r2 IMULH_R r7, r5 IADD_M r4, L1[r5+2026426318] FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 0 CBRANCH r7, 999239220, COND 7 FSUB_R f3, a1 ISUB_R r6, r1 IADD_RS r3, r4, SHFT 3 CBRANCH r3, 417507900, COND 1 FSUB_R f2, a0 FSUB_R f3, a2 IMUL_R r6, r7 IMULH_R r7, r7 IXOR_M r0, L1[r2-1755901780] ISWAP_R r4, r2 CBRANCH r3, -36530663, COND 2 IROR_R r1, r7 IROR_R r5, 24 IMUL_R r2, r1 CBRANCH r2, 340059109, COND 4 IADD_M r4, L3[220960] FSCAL_R f2 IMUL_R r5, r1 IMUL_RCP r7, 2391828556 FMUL_R e0, a3 IMUL_RCP r3, 2728488297 ISUB_R r0, r1 IXOR_R r5, -1197150778 ISUB_R r6, r1 IMUL_R r4, r1 IMUL_M r2, L1[r5-1585913767] IMUL_R r3, r2 FMUL_R e1, a0 IMUL_M r2, L1[r5+2047879150] FMUL_R e0, a0 FADD_M f3, L1[r4-615748456] CBRANCH r7, 1893293387, COND 12 FMUL_R e1, a2 FADD_M f3, L2[r2+1669435281] IADD_M r4, L1[r7-1674457861] CBRANCH r4, -471342119, COND 11 ISMULH_R r0, r6 FSUB_R f3, a0 CBRANCH r2, -1482713814, COND 2 FSUB_R f1, a0 ISUB_R r5, r6 CBRANCH r4, 952725224, COND 4 FSUB_R f3, a0 IXOR_M r0, L1[r6+588388169] FADD_R f3, a0 CBRANCH r0, 1765702340, COND 5 IADD_RS r5, r2, 1072993294, SHFT 2 FSUB_M f1, L2[r5+2104048012] FMUL_R e2, a0 ISUB_M r7, L1[r2+1433610084] FADD_R f2, a1 FMUL_R e0, a0 FSUB_M f0, L1[r6+1992630297] IMUL_R r1, r5 FADD_M f2, L1[r4+1857593687] CBRANCH r6, 1868287968, COND 2 ISUB_R r7, r3 FMUL_R e0, a1 ISTORE L1[r0+1435732069], r0 IMULH_R r4, r0 IMUL_R r4, r3 CBRANCH r0, 334574703, COND 10 FMUL_R e1, a3 IXOR_R r4, r0 IADD_M r4, L1[r1+1136075936] IMUL_R r5, r0 IMUL_M r4, L2[r7-1325155996] FADD_R f0, a2 IXOR_M r3, L1[r6-1393722874] FADD_R f0, a1 ISTORE L1[r0-1826165481], r2 IMUL_R r6, r4 IXOR_R r3, r7 ISUB_R r3, r2 ISTORE L1[r5-2031072455], r7 IMUL_RCP r0, 3489615719 ISUB_R r6, r5 CFROUND r0, 23 FSUB_M f3, L1[r0+808839566] CBRANCH r0, 686373783, COND 5 IXOR_R r6, r5 CBRANCH r4, -282453081, COND 13 FMUL_R e2, a3 ISUB_R r1, r3 FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r1, 3576011048 FMUL_R e2, a3 CBRANCH r0, 1660725087, COND 0 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a3 ISUB_R r5, r1 IMUL_R r6, r1 IADD_M r7, L3[71704] IADD_RS r3, r5, SHFT 2 CBRANCH r2, 1455710635, COND 0 IMUL_R r4, 374976837 FMUL_R e1, a1 ISTORE L1[r6-442830602], r4 FADD_R f3, a2 IMUL_R r1, r6 FMUL_R e1, a2 IMULH_M r4, L3[41000] FSUB_M f1, L1[r2+1336493507] IROL_R r0, 58 FMUL_R e2, a0 CBRANCH r3, -1043028829, COND 0 FMUL_R e3, a0 IMULH_M r7, L1[r2+75565428] FADD_R f2, a1 IADD_RS r2, r1, SHFT 1 FSCAL_R f1 IADD_M r4, L1[r0-740369171] ISUB_R r2, r0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMULH_M r0, L1[r7-1837237318] lea ecx, [r15d-1837237318] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; IROR_R r6, 60 ror r14, 60 randomx_isn_5: ; IMULH_M r5, L3[229712] mov rax, r13 mul qword ptr [rsi+229712] mov r13, rdx randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_9: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_10: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISTORE L3[r2+479592783], r5 lea eax, [r10d+479592783] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r6, -849198818 xor r14, -849198818 randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_M r7, L1[r2-226274287] lea eax, [r10d-226274287] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; IXOR_R r0, -2117952007 xor r8, -2117952007 randomx_isn_20: ; CBRANCH r6, -1681785064, COND 4 add r14, -1681787112 test r14, 1044480 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; IMUL_RCP r7, 2794181548 mov rax, 14177346953524499044 imul r15, rax randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L2[r2-721406821], r0 lea eax, [r10d-721406821] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_29: ; IMUL_RCP r7, 3022284326 mov rax, 13107331072838369607 imul r15, rax randomx_isn_30: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FDIV_M e1, L1[r1-796559151] lea eax, [r9d-796559151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; FADD_M f2, L1[r1-1176790769] lea eax, [r9d-1176790769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISTORE L1[r5-1311573044], r6 lea eax, [r13d-1311573044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; CBRANCH r6, -1650455717, COND 4 add r14, -1650453669 test r14, 1044480 jz randomx_isn_28 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r5, -1814461329, COND 2 add r13, -1814461329 test r13, 261120 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r7, 850314895, COND 1 add r15, 850314895 test r15, 130560 jz randomx_isn_49 randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_53: ; IMUL_RCP r3, 1312766264 mov rax, 15088017701044520746 imul r11, rax randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r7, 894493578, COND 7 add r15, 894477194 test r15, 8355840 jz randomx_isn_50 randomx_isn_57: ; IXOR_R r5, -308785969 xor r13, -308785969 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r3, 20953960 xor r11, 20953960 randomx_isn_60: ; IMUL_RCP r1, 902881433 mov rax, 10968793855220458608 imul r9, rax randomx_isn_61: ; IMUL_M r2, L3[167792] imul r10, qword ptr [rsi+167792] randomx_isn_62: ; CBRANCH r6, 834681482, COND 15 add r14, 830487178 test r14, 2139095040 jz randomx_isn_57 randomx_isn_63: ; FDIV_M e0, L1[r5-1511315252] lea eax, [r13d-1511315252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSUB_M f1, L1[r6+298078131] lea eax, [r14d+298078131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r0, 903767439 xor r8, 903767439 randomx_isn_66: ; FDIV_M e2, L1[r1+1422955193] lea eax, [r9d+1422955193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSUB_M f3, L1[r6-1004377891] lea eax, [r14d-1004377891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r1, 1894861846, COND 10 add r9, 1895123990 test r9, 66846720 jz randomx_isn_63 randomx_isn_69: ; IROR_R r1, 62 ror r9, 62 randomx_isn_70: ; ISTORE L2[r3-954859736], r7 lea eax, [r11d-954859736] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r6, -1447159489, COND 12 add r14, -1447683777 test r14, 267386880 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r1, 1479262507, COND 14 add r9, 1481359659 test r9, 1069547520 jz randomx_isn_72 randomx_isn_73: ; IMUL_M r0, L1[r3+754941560] lea eax, [r11d+754941560] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r4+814976886], r4 lea eax, [r12d+814976886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; CBRANCH r4, 1718566900, COND 9 add r12, 1718501364 test r12, 33423360 jz randomx_isn_73 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_81: ; CBRANCH r0, 1899791481, COND 9 add r8, 1899922553 test r8, 33423360 jz randomx_isn_76 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; CBRANCH r6, -1835048737, COND 15 add r14, -1835048737 test r14, 2139095040 jz randomx_isn_82 randomx_isn_84: ; CBRANCH r7, 1765081127, COND 14 add r15, 1767178279 test r15, 1069547520 jz randomx_isn_84 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; CBRANCH r1, -518969272, COND 7 add r9, -518936504 test r9, 8355840 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_M r2, L2[r3+738108791] lea eax, [r11d+738108791] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; FADD_M f0, L2[r5-725482838] lea eax, [r13d-725482838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FADD_M f1, L1[r0+1397602531] lea eax, [r8d+1397602531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_102: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FDIV_M e1, L1[r5-876620029] lea eax, [r13d-876620029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; CBRANCH r6, -634953479, COND 9 add r14, -635019015 test r14, 33423360 jz randomx_isn_98 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; FADD_M f0, L1[r6+983758292] lea eax, [r14d+983758292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; ISTORE L1[r4+1848177395], r4 lea eax, [r12d+1848177395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_M f2, L2[r4+912457911] lea eax, [r12d+912457911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r2, L1[r1-2087688749] lea eax, [r9d-2087688749] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r1, L1[r7+1455425096] lea eax, [r15d+1455425096] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; IXOR_M r1, L2[r0-617854898] lea eax, [r8d-617854898] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r0, L2[r5-1054397674] lea eax, [r13d-1054397674] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, 531633367, COND 0 add r15, 531633495 test r15, 65280 jz randomx_isn_112 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FDIV_M e2, L1[r3+809621822] lea eax, [r11d+809621822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSUB_M f0, L2[r0-799071471] lea eax, [r8d-799071471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISTORE L2[r5-684458411], r2 lea eax, [r13d-684458411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_136: ; IADD_M r4, L1[r5+2026426318] lea eax, [r13d+2026426318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_140: ; CBRANCH r7, 999239220, COND 7 add r15, 999271988 test r15, 8355840 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_144: ; CBRANCH r3, 417507900, COND 1 add r11, 417507900 test r11, 130560 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_149: ; IXOR_M r0, L1[r2-1755901780] lea eax, [r10d-1755901780] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_151: ; CBRANCH r3, -36530663, COND 2 add r11, -36531175 test r11, 261120 jz randomx_isn_145 randomx_isn_152: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_153: ; IROR_R r5, 24 ror r13, 24 randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; CBRANCH r2, 340059109, COND 4 add r10, 340063205 test r10, 1044480 jz randomx_isn_155 randomx_isn_156: ; IADD_M r4, L3[220960] add r12, qword ptr [rsi+220960] randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_159: ; IMUL_RCP r7, 2391828556 mov rax, 16562257841498974392 imul r15, rax randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_RCP r3, 2728488297 mov rax, 14518692017366629297 imul r11, rax randomx_isn_162: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_163: ; IXOR_R r5, -1197150778 xor r13, -1197150778 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; IMUL_M r2, L1[r5-1585913767] lea eax, [r13d-1585913767] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_M r2, L1[r5+2047879150] lea eax, [r13d+2047879150] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FADD_M f3, L1[r4-615748456] lea eax, [r12d-615748456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r7, 1893293387, COND 12 add r15, 1892769099 test r15, 267386880 jz randomx_isn_160 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FADD_M f3, L2[r2+1669435281] lea eax, [r10d+1669435281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_M r4, L1[r7-1674457861] lea eax, [r15d-1674457861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -471342119, COND 11 add r12, -471079975 test r12, 133693440 jz randomx_isn_176 randomx_isn_177: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r2, -1482713814, COND 2 add r10, -1482713814 test r10, 261120 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; CBRANCH r4, 952725224, COND 4 add r12, 952727272 test r12, 1044480 jz randomx_isn_180 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IXOR_M r0, L1[r6+588388169] lea eax, [r14d+588388169] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; CBRANCH r0, 1765702340, COND 5 add r8, 1765698244 test r8, 2088960 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r5, r2, 1072993294, SHFT 2 lea r13, [r13+r10*4+1072993294] randomx_isn_188: ; FSUB_M f1, L2[r5+2104048012] lea eax, [r13d+2104048012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISUB_M r7, L1[r2+1433610084] lea eax, [r10d+1433610084] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSUB_M f0, L1[r6+1992630297] lea eax, [r14d+1992630297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FADD_M f2, L1[r4+1857593687] lea eax, [r12d+1857593687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r6, 1868287968, COND 2 add r14, 1868287456 test r14, 261120 jz randomx_isn_187 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISTORE L1[r0+1435732069], r0 lea eax, [r8d+1435732069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; CBRANCH r0, 334574703, COND 10 add r8, 334836847 test r8, 66846720 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_205: ; IADD_M r4, L1[r1+1136075936] lea eax, [r9d+1136075936] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; IMUL_M r4, L2[r7-1325155996] lea eax, [r15d-1325155996] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IXOR_M r3, L1[r6-1393722874] lea eax, [r14d-1393722874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; ISTORE L1[r0-1826165481], r2 lea eax, [r8d-1826165481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; ISTORE L1[r5-2031072455], r7 lea eax, [r13d-2031072455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_RCP r0, 3489615719 mov rax, 11351989573363154831 imul r8, rax randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FSUB_M f3, L1[r0+808839566] lea eax, [r8d+808839566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r0, 686373783, COND 5 add r8, 686369687 test r8, 2088960 jz randomx_isn_217 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; CBRANCH r4, -282453081, COND 13 add r12, -282453081 test r12, 534773760 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMUL_RCP r1, 3576011048 mov rax, 11077728990599071772 imul r9, rax randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r0, 1660725087, COND 0 add r8, 1660725087 test r8, 65280 jz randomx_isn_223 randomx_isn_231: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; IADD_M r7, L3[71704] add r15, qword ptr [rsi+71704] randomx_isn_236: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_237: ; CBRANCH r2, 1455710635, COND 0 add r10, 1455710507 test r10, 65280 jz randomx_isn_231 randomx_isn_238: ; IMUL_R r4, 374976837 imul r12, 374976837 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISTORE L1[r6-442830602], r4 lea eax, [r14d-442830602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMULH_M r4, L3[41000] mov rax, r12 mul qword ptr [rsi+41000] mov r12, rdx randomx_isn_245: ; FSUB_M f1, L1[r2+1336493507] lea eax, [r10d+1336493507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IROL_R r0, 58 rol r8, 58 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r3, -1043028829, COND 0 add r11, -1043028701 test r11, 65280 jz randomx_isn_238 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IMULH_M r7, L1[r2+75565428] lea ecx, [r10d+75565428] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_M r4, L1[r0-740369171] lea eax, [r8d-740369171] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x57aec1ce3246624d, r1: 0x94e09c95a6c82981 r2: 0x951f02ac4f0e99a8, r3: 0x23251759f4065d98 r4: 0x5676f245e5b4e6b5, r5: 0x39de6c986049cfe7 r6: 0xa3822accb3d0faf3, r7: 0x8270ac1e671686c4 Floating point registers F {lo, hi}: f0: {0x913edec2c921b20d, 0x92d794fe0b41ab0a} f1: {0x9080c51139d733fc, 0x17a13def6d499c1c} f2: {0x9fb3e06f3fc8fa5a, 0x2904abb84b4f2424} f3: {0x82ecfacbd2490536, 0xfe492d117433d685} Floating point registers E {lo, hi}: e0: {0x50c2f086cf112825, 0x532708df6951c136} e1: {0x51a1fc4cd17542b2, 0x568a3b9181c8b7e0} e2: {0x5e63258f36fb615c, 0x68b1f3ba2c81e653} e3: {0x431352276ee00d17, 0x3fb38292fd8080aa} Floating point registers A {lo, hi}: a0: {0x41ef18ef1c958345, 0x41e982d534d20971} a1: {0x41a16a6db839c828, 0x413c5a23c23a9cff} a2: {0x40500e1002d60630, 0x4145cd5887cfe079} a3: {0x40aed9263dc9daa1, 0x40741c6ea8866d78} |