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: {0x409bbbf47cd9d1ff, 0x40e21614d87a242a} a1: {0x410c4631eca29a66, 0x40f263b98d5e8332} a2: {0x415cb5a502feb86f, 0x41e4fa09b2b5b833} a3: {0x416cb529eaa131d4, 0x407756679aec41f6} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r2 IXOR_M r6, L2[r5+40939285] CBRANCH r6, 1190012911, COND 7 IROR_R r7, r1 ISUB_M r1, L1[r6+362700410] IADD_M r5, L1[r1-1261098271] IXOR_R r2, r7 FADD_R f2, a0 FMUL_R e1, a0 FSUB_R f3, a1 FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r7, -1031263805, COND 1 ISMULH_R r4, r0 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_M r3, L2[r2+519479737] FMUL_R e0, a1 ISTORE L1[r6+1354911710], r1 FSUB_R f0, a2 IROR_R r1, r4 IADD_RS r6, r5, SHFT 1 IMUL_R r4, r2 IMUL_R r3, r6 FSCAL_R f2 FADD_R f0, a2 IMUL_R r2, r3 IXOR_R r1, r5 INEG_R r6 IXOR_M r7, L1[r5+257339407] IXOR_R r0, -355902470 ISUB_R r4, r2 ISMULH_R r2, r1 FSUB_R f1, a0 FSUB_R f1, a0 IMUL_RCP r4, 1381708037 FMUL_R e1, a0 ISTORE L1[r2+1267095567], r5 IMULH_M r2, L1[r5+871597964] IXOR_M r6, L1[r4-1385482217] IMUL_RCP r7, 4032800566 ISWAP_R r3, r4 ISUB_R r6, r0 IADD_RS r6, r1, SHFT 0 IMULH_R r5, r1 IMULH_R r6, r4 FSQRT_R e3 CBRANCH r6, 1632874188, COND 3 FSCAL_R f1 CBRANCH r2, -1237738729, COND 1 FADD_R f0, a0 IXOR_M r1, L1[r0-1903684682] IROR_R r6, r2 IADD_RS r2, r1, SHFT 1 IMUL_RCP r3, 47225231 FADD_R f0, a2 IXOR_R r4, r1 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 IMUL_R r7, -1921986361 CBRANCH r5, 275558483, COND 8 IMUL_R r6, r0 IXOR_M r5, L1[r7+847727447] IMUL_R r6, r0 CBRANCH r6, 1376779552, COND 9 FSQRT_R e2 FSQRT_R e1 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a1 IXOR_R r2, r5 FMUL_R e2, a1 FADD_R f0, a1 ISTORE L2[r4+1433334666], r0 IADD_RS r5, r5, 1290120607, SHFT 2 IMUL_R r0, r7 ISUB_R r1, r0 IMUL_RCP r1, 259373740 IXOR_M r0, L1[r6-874867202] ISUB_R r5, r1 IADD_RS r7, r1, SHFT 1 IXOR_R r1, r5 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r2, r7 FADD_M f1, L1[r3-1537956537] CBRANCH r1, -872386513, COND 3 ISMULH_R r1, r6 IMUL_R r7, r0 IMUL_R r3, r1 IXOR_R r6, r3 FMUL_R e3, a3 CBRANCH r4, -123103066, COND 12 CBRANCH r4, -1880042241, COND 5 IMULH_R r1, r1 ISTORE L1[r1+1246370642], r4 FMUL_R e0, a3 IMUL_RCP r1, 3175394188 ISTORE L1[r1-255726949], r7 IADD_M r1, L1[r4-2130233077] FSUB_R f2, a2 FDIV_M e1, L1[r6+451559415] IXOR_R r6, r5 IXOR_R r4, r5 IADD_RS r1, r7, SHFT 0 IADD_M r4, L2[r5+1524986386] IMUL_M r5, L1[r2+139221277] FSQRT_R e0 INEG_R r0 IADD_RS r0, r7, SHFT 0 IMUL_R r4, -1681767952 FSUB_R f3, a0 INEG_R r1 IXOR_R r3, -1140830526 CBRANCH r2, 237155370, COND 0 FMUL_R e0, a1 IROR_R r7, r3 FSUB_R f2, a3 IADD_RS r0, r2, SHFT 0 IADD_RS r0, r1, SHFT 1 IXOR_R r1, r3 FDIV_M e1, L1[r0-357667720] IADD_RS r1, r1, SHFT 0 IMUL_RCP r2, 1642946358 FMUL_R e3, a1 ISTORE L2[r4+1726768657], r2 ISUB_R r5, r1 CBRANCH r4, -1029101261, COND 7 IADD_RS r0, r1, SHFT 3 IADD_RS r6, r2, SHFT 1 IADD_RS r2, r2, SHFT 0 CBRANCH r3, -1491094789, COND 5 ISTORE L1[r4+91770833], r1 FADD_R f2, a1 IADD_RS r6, r4, SHFT 1 FSUB_M f2, L1[r6+2135834223] FMUL_R e1, a2 FMUL_R e1, a0 ISMULH_R r5, r0 ISUB_R r6, r1 FSWAP_R f0 IMUL_R r4, r2 IADD_RS r4, r1, SHFT 0 IMUL_R r4, r7 ISMULH_R r6, r2 CBRANCH r7, -383771584, COND 10 FMUL_R e3, a3 ISUB_R r4, r2 ISUB_R r6, r4 IROR_R r6, r1 FSCAL_R f3 IMUL_RCP r7, 902090782 FSUB_M f0, L2[r2-716468794] IMUL_R r5, r1 FSQRT_R e2 CBRANCH r2, -503521276, COND 2 IADD_RS r0, r7, SHFT 3 FSCAL_R f1 IMULH_R r1, r2 CBRANCH r6, 870991660, COND 7 IADD_RS r1, r2, SHFT 0 FSUB_R f3, a1 FADD_R f2, a3 ISWAP_R r7, r7 ISMULH_R r7, r3 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a1 ISWAP_R r2, r5 FADD_R f0, a3 CBRANCH r2, 26629988, COND 1 ISTORE L2[r1-861231095], r0 IXOR_R r4, r0 FDIV_M e3, L1[r0-683064952] IMUL_R r4, 419396957 FMUL_R e1, a3 CBRANCH r4, -1703470505, COND 6 IMULH_R r7, r6 IXOR_R r4, r6 IMUL_R r3, r6 IXOR_R r7, r4 ISUB_M r3, L1[r7+1753229901] CBRANCH r4, 92624708, COND 11 ISUB_M r1, L2[r4-1373349631] IMUL_R r2, r7 FSUB_M f1, L2[r1-948011655] CBRANCH r6, -1993906426, COND 0 FSQRT_R e0 FSCAL_R f2 IADD_RS r7, r3, SHFT 2 IROR_R r5, r4 ISWAP_R r5, r7 IADD_RS r2, r1, SHFT 1 IMUL_M r4, L3[189360] IADD_RS r2, r4, SHFT 1 IROR_R r5, r6 INEG_R r5 ISMULH_R r4, r5 CBRANCH r7, 1899438409, COND 5 FSUB_M f3, L1[r2+1396192047] IADD_RS r2, r5, SHFT 1 ISUB_R r5, r3 FMUL_R e0, a3 ISTORE L1[r5-1439901965], r4 ISTORE L1[r5-958416852], r5 ISUB_R r5, r1 IXOR_R r4, r3 IADD_RS r7, r6, SHFT 2 CBRANCH r5, 443284416, COND 7 IADD_RS r7, r2, SHFT 1 ISMULH_R r3, r4 IADD_RS r2, r6, SHFT 1 FSQRT_R e3 CBRANCH r6, -1713914735, COND 10 FADD_R f2, a2 IROR_R r6, r0 ISUB_M r6, L1[r7+1357279264] IMUL_R r0, r6 INEG_R r0 FADD_M f3, L1[r7+1634619812] FMUL_R e0, a3 IADD_RS r7, r4, SHFT 3 IROL_R r5, r0 IADD_RS r2, r0, SHFT 3 IADD_M r5, L1[r6-738876282] CBRANCH r2, 1612391799, COND 13 IXOR_R r6, r0 FADD_R f0, a1 IXOR_M r4, L1[r6+1183752447] FMUL_R e1, a3 CBRANCH r6, -823055678, COND 11 IADD_M r1, L1[r0-1144522484] IMUL_RCP r6, 1533373232 IMUL_RCP r3, 1117655389 ISUB_R r6, r5 ISUB_R r5, r7 ISTORE L1[r4+1797633717], r7 CBRANCH r4, 987182140, COND 12 IMUL_R r0, r7 FSUB_R f0, a1 ISUB_R r2, r1 ISTORE L1[r0+1570012319], r3 FMUL_R e1, a0 CBRANCH r4, -2028730547, COND 4 FSCAL_R f0 IMUL_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a2 IADD_M r4, L3[68776] FADD_R f3, a2 FSUB_M f2, L1[r3+1265984212] IXOR_R r3, r0 FADD_R f1, a2 IXOR_R r6, r2 ISTORE L1[r1+1147674184], r1 IADD_M r1, L1[r7+1118671949] ISWAP_R r2, r4 IMUL_M r1, L1[r0+1540147444] |
randomx_isn_0: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_1: ; IXOR_M r6, L2[r5+40939285] lea eax, [r13d+40939285] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 1190012911, COND 7 add r14, 1190045679 test r14, 8355840 jz randomx_isn_2 randomx_isn_3: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_4: ; ISUB_M r1, L1[r6+362700410] lea eax, [r14d+362700410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r5, L1[r1-1261098271] lea eax, [r9d-1261098271] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r7, -1031263805, COND 1 add r15, -1031263549 test r15, 130560 jz randomx_isn_4 randomx_isn_13: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_M r3, L2[r2+519479737] lea eax, [r10d+519479737] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISTORE L1[r6+1354911710], r1 lea eax, [r14d+1354911710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; IXOR_M r7, L1[r5+257339407] lea eax, [r13d+257339407] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r0, -355902470 xor r8, -355902470 randomx_isn_31: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_32: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; IMUL_RCP r4, 1381708037 mov rax, 14335185218703395584 imul r12, rax randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISTORE L1[r2+1267095567], r5 lea eax, [r10d+1267095567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMULH_M r2, L1[r5+871597964] lea ecx, [r13d+871597964] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; IXOR_M r6, L1[r4-1385482217] lea eax, [r12d-1385482217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r7, 4032800566 mov rax, 9822970565694016220 imul r15, rax randomx_isn_41: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_44: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_45: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r6, 1632874188, COND 3 add r14, 1632873164 test r14, 522240 jz randomx_isn_46 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; CBRANCH r2, -1237738729, COND 1 add r10, -1237738985 test r10, 130560 jz randomx_isn_48 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IXOR_M r1, L1[r0-1903684682] lea eax, [r8d-1903684682] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_54: ; IMUL_RCP r3, 47225231 mov rax, 13106765314555902065 imul r11, rax randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IMUL_R r7, -1921986361 imul r15, -1921986361 randomx_isn_60: ; CBRANCH r5, 275558483, COND 8 add r13, 275591251 test r13, 16711680 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; IXOR_M r5, L1[r7+847727447] lea eax, [r15d+847727447] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; CBRANCH r6, 1376779552, COND 9 add r14, 1376714016 test r14, 33423360 jz randomx_isn_64 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISTORE L2[r4+1433334666], r0 lea eax, [r12d+1433334666] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r5, r5, 1290120607, SHFT 2 lea r13, [r13+r13*4+1290120607] randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; IMUL_RCP r1, 259373740 mov rax, 9545608119660689435 imul r9, rax randomx_isn_77: ; IXOR_M r0, L1[r6-874867202] lea eax, [r14d-874867202] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; FADD_M f1, L1[r3-1537956537] lea eax, [r11d-1537956537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r1, -872386513, COND 3 add r9, -872384465 test r9, 522240 jz randomx_isn_81 randomx_isn_86: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r4, -123103066, COND 12 add r12, -122578778 test r12, 267386880 jz randomx_isn_86 randomx_isn_92: ; CBRANCH r4, -1880042241, COND 5 add r12, -1880038145 test r12, 2088960 jz randomx_isn_92 randomx_isn_93: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_94: ; ISTORE L1[r1+1246370642], r4 lea eax, [r9d+1246370642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_RCP r1, 3175394188 mov rax, 12475327128466788261 imul r9, rax randomx_isn_97: ; ISTORE L1[r1-255726949], r7 lea eax, [r9d-255726949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_M r1, L1[r4-2130233077] lea eax, [r12d-2130233077] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FDIV_M e1, L1[r6+451559415] lea eax, [r14d+451559415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_104: ; IADD_M r4, L2[r5+1524986386] lea eax, [r13d+1524986386] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r5, L1[r2+139221277] lea eax, [r10d+139221277] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_109: ; IMUL_R r4, -1681767952 imul r12, -1681767952 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; IXOR_R r3, -1140830526 xor r11, -1140830526 randomx_isn_113: ; CBRANCH r2, 237155370, COND 0 add r10, 237155626 test r10, 65280 jz randomx_isn_93 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FDIV_M e1, L1[r0-357667720] lea eax, [r8d-357667720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_122: ; IMUL_RCP r2, 1642946358 mov rax, 12055804824131747092 imul r10, rax randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; ISTORE L2[r4+1726768657], r2 lea eax, [r12d+1726768657] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; CBRANCH r4, -1029101261, COND 7 add r12, -1029068493 test r12, 8355840 jz randomx_isn_114 randomx_isn_127: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_128: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_129: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_130: ; CBRANCH r3, -1491094789, COND 5 add r11, -1491098885 test r11, 2088960 jz randomx_isn_127 randomx_isn_131: ; ISTORE L1[r4+91770833], r1 lea eax, [r12d+91770833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_134: ; FSUB_M f2, L1[r6+2135834223] lea eax, [r14d+2135834223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_141: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_144: ; CBRANCH r7, -383771584, COND 10 add r15, -383509440 test r15, 66846720 jz randomx_isn_131 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_RCP r7, 902090782 mov rax, 10978407619160265623 imul r15, rax randomx_isn_151: ; FSUB_M f0, L2[r2-716468794] lea eax, [r10d-716468794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r2, -503521276, COND 2 add r10, -503520252 test r10, 261120 jz randomx_isn_145 randomx_isn_155: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_158: ; CBRANCH r6, 870991660, COND 7 add r14, 871008044 test r14, 8355840 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; ISWAP_R r7, r7 randomx_isn_163: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_164: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r2, 26629988, COND 1 add r10, 26629732 test r10, 130560 jz randomx_isn_167 randomx_isn_169: ; ISTORE L2[r1-861231095], r0 lea eax, [r9d-861231095] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; FDIV_M e3, L1[r0-683064952] lea eax, [r8d-683064952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_R r4, 419396957 imul r12, 419396957 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r4, -1703470505, COND 6 add r12, -1703454121 test r12, 4177920 jz randomx_isn_173 randomx_isn_175: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_179: ; ISUB_M r3, L1[r7+1753229901] lea eax, [r15d+1753229901] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, 92624708, COND 11 add r12, 92886852 test r12, 133693440 jz randomx_isn_177 randomx_isn_181: ; ISUB_M r1, L2[r4-1373349631] lea eax, [r12d-1373349631] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_183: ; FSUB_M f1, L2[r1-948011655] lea eax, [r9d-948011655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r6, -1993906426, COND 0 add r14, -1993906426 test r14, 65280 jz randomx_isn_181 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_190: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_191: ; IMUL_M r4, L3[189360] imul r12, qword ptr [rsi+189360] randomx_isn_192: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; CBRANCH r7, 1899438409, COND 5 add r15, 1899438409 test r15, 2088960 jz randomx_isn_190 randomx_isn_197: ; FSUB_M f3, L1[r2+1396192047] lea eax, [r10d+1396192047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISTORE L1[r5-1439901965], r4 lea eax, [r13d-1439901965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISTORE L1[r5-958416852], r5 lea eax, [r13d-958416852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_206: ; CBRANCH r5, 443284416, COND 7 add r13, 443268032 test r13, 8355840 jz randomx_isn_204 randomx_isn_207: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_208: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_209: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r6, -1713914735, COND 10 add r14, -1714045807 test r14, 66846720 jz randomx_isn_207 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; ISUB_M r6, L1[r7+1357279264] lea eax, [r15d+1357279264] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; FADD_M f3, L1[r7+1634619812] lea eax, [r15d+1634619812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_220: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_221: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_222: ; IADD_M r5, L1[r6-738876282] lea eax, [r14d-738876282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, 1612391799, COND 13 add r10, 1613440375 test r10, 534773760 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; IXOR_M r4, L1[r6+1183752447] lea eax, [r14d+1183752447] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CBRANCH r6, -823055678, COND 11 add r14, -822531390 test r14, 133693440 jz randomx_isn_225 randomx_isn_229: ; IADD_M r1, L1[r0-1144522484] lea eax, [r8d-1144522484] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r6, 1533373232 mov rax, 12917299073188780171 imul r14, rax randomx_isn_231: ; IMUL_RCP r3, 1117655389 mov rax, 17721956896112710819 imul r11, rax randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; ISTORE L1[r4+1797633717], r7 lea eax, [r12d+1797633717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; CBRANCH r4, 987182140, COND 12 add r12, 987182140 test r12, 267386880 jz randomx_isn_229 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_239: ; ISTORE L1[r0+1570012319], r3 lea eax, [r8d+1570012319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r4, -2028730547, COND 4 add r12, -2028726451 test r12, 1044480 jz randomx_isn_236 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IADD_M r4, L3[68776] add r12, qword ptr [rsi+68776] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FSUB_M f2, L1[r3+1265984212] lea eax, [r11d+1265984212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; ISTORE L1[r1+1147674184], r1 lea eax, [r9d+1147674184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IADD_M r1, L1[r7+1118671949] lea eax, [r15d+1118671949] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_255: ; IMUL_M r1, L1[r0+1540147444] lea eax, [r8d+1540147444] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8ccf2f96754d9aba, r1: 0x7635496a8601d21d r2: 0x0c7a28ff1d7d01bb, r3: 0x4710bd5836e52284 r4: 0x59b06f4c11118e30, r5: 0x1550332d8209a54d r6: 0xb82c1d695cd24174, r7: 0x18205dd7cde2ad52 Floating point registers F {lo, hi}: f0: {0x80807e504311ffcf, 0x7efefe67e2882559} f1: {0x1d71956610d038e1, 0x19cde1818526a145} f2: {0x7e40f03fc05f065f, 0x01b42242ae7d4baa} f3: {0x06d78a85d0964633, 0x047425312cb8e9ff} Floating point registers E {lo, hi}: e0: {0x4181d7e73b85d981, 0x3fc33b11aca14eaa} e1: {0x5ca9afae13a68ef9, 0x582a99c894fae098} e2: {0x3f93689209e6a313, 0x407d3a4a62bbec92} e3: {0x47172a4735a3a61a, 0x458357f8f5268cc5} Floating point registers A {lo, hi}: a0: {0x409bbbf47cd9d1ff, 0x40e21614d87a242a} a1: {0x410c4631eca29a66, 0x40f263b98d5e8332} a2: {0x415cb5a502feb86f, 0x41e4fa09b2b5b833} a3: {0x416cb529eaa131d4, 0x407756679aec41f6} |
RandomARQ code | ASM x86 |
IXOR_R r2, r6 ISUB_M r2, L2[r1+1206792366] IMUL_R r6, r2 FADD_R f3, a1 FADD_R f1, a2 IADD_RS r0, r3, SHFT 2 IXOR_R r4, r1 ISTORE L3[r1+2017834198], r6 IXOR_M r3, L1[r4+1887284162] FMUL_R e0, a1 ISTORE L2[r3-279450734], r2 FADD_M f1, L2[r0-478702851] ISTORE L2[r4+1791038839], r2 FMUL_R e3, a3 IXOR_R r1, r3 IXOR_R r0, r3 FMUL_R e3, a2 ISUB_R r7, -1887392968 ISUB_R r1, r3 CBRANCH r7, -222608536, COND 5 IADD_RS r5, r3, 1497997025, SHFT 3 IMUL_R r0, 224810349 FMUL_R e2, a0 CBRANCH r4, 842781877, COND 1 ISUB_R r3, r1 FMUL_R e0, a1 FMUL_R e3, a3 FDIV_M e2, L1[r5-1550302338] ISUB_R r1, 269320737 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r5, 1916819418, COND 7 IADD_RS r7, r5, SHFT 1 IROR_R r4, r6 FMUL_R e2, a3 FADD_R f3, a0 IADD_M r1, L1[r5+1960504001] FSWAP_R e0 FSUB_M f3, L2[r5+1413642142] ISUB_M r6, L1[r4+445188952] FSUB_R f2, a2 ISUB_R r1, r6 FSQRT_R e0 FMUL_R e0, a3 ISUB_R r3, -464565901 FSCAL_R f1 IXOR_R r3, r7 IMUL_RCP r7, 2416741254 FADD_R f0, a0 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e3, a2 ISWAP_R r7, r2 IMUL_RCP r7, 73678627 CBRANCH r4, 1250272692, COND 4 IXOR_R r5, r4 IMUL_R r6, r1 CBRANCH r3, 1954238522, COND 2 IROR_R r2, r3 CBRANCH r5, 1268725935, COND 9 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a1 FSQRT_R e1 ISUB_R r4, r3 CBRANCH r6, 35980058, COND 0 FADD_R f2, a3 FSUB_R f1, a0 FSUB_R f3, a2 IADD_M r6, L2[r3-1305085169] IROR_R r7, r1 IXOR_R r2, r3 IMUL_M r4, L1[r7-248206346] FADD_R f2, a0 ISTORE L3[r0-186913849], r0 IROL_R r4, r0 IXOR_R r6, r1 IADD_RS r5, r5, -441350225, SHFT 0 IMUL_M r7, L1[r4-521469059] FADD_R f1, a2 ISUB_R r3, r4 IMUL_M r6, L2[r7+1271000426] FMUL_R e0, a0 IADD_M r6, L1[r5-1299882656] FSCAL_R f3 IMULH_R r1, r7 IADD_M r1, L3[195904] IXOR_R r0, r4 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 ISTORE L1[r0-1318128393], r1 FSWAP_R f0 IXOR_R r4, r5 FSQRT_R e1 FADD_M f2, L1[r1+483768498] FMUL_R e3, a3 ISTORE L1[r6-1998826497], r6 ISUB_R r0, r5 ISMULH_R r6, r7 IADD_M r3, L1[r0-1795380999] FSWAP_R f2 IADD_RS r2, r7, SHFT 0 IMUL_R r1, r2 FSUB_R f1, a2 ISUB_R r7, r1 FMUL_R e3, a1 IROR_R r2, r1 FSUB_M f3, L2[r6-168932884] FMUL_R e2, a2 FSQRT_R e0 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r1, 1504195214, COND 11 IMULH_R r3, r6 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 CBRANCH r4, -1341429788, COND 14 ISUB_M r1, L3[248736] ISUB_R r3, r7 IMUL_M r3, L1[r2-1530306059] ISTORE L2[r1+618375879], r5 FSUB_M f2, L1[r2-1412685890] IADD_RS r7, r0, SHFT 1 FADD_R f1, a2 CBRANCH r3, 1139228024, COND 15 ISUB_M r6, L3[183136] FSQRT_R e3 ISUB_M r6, L1[r2-1874842233] FSUB_R f2, a0 FADD_R f1, a1 CFROUND r4, 47 FSQRT_R e2 CBRANCH r0, -262865857, COND 3 FADD_R f2, a1 IXOR_M r5, L3[97856] IMUL_M r1, L1[r7+1427948310] IADD_M r0, L1[r2-90375936] CBRANCH r5, 791785723, COND 11 IXOR_R r1, r7 CBRANCH r7, 870038687, COND 7 IROR_R r3, r5 ISTORE L1[r4+1061309002], r4 IROR_R r2, r3 FMUL_R e1, a3 IXOR_M r4, L1[r5-1829553326] IMUL_RCP r1, 291311538 FMUL_R e0, a3 IMUL_R r1, r3 ISUB_R r0, r3 FSWAP_R f1 FADD_R f2, a2 ISWAP_R r7, r5 FSUB_M f0, L1[r2-231351700] IMUL_R r4, r3 IXOR_R r5, r2 FADD_M f2, L1[r6+1128542769] IROR_R r7, r0 ISMULH_R r1, r5 ISUB_R r4, r7 FSUB_M f2, L1[r5-1755498972] FMUL_R e2, a1 IMUL_RCP r1, 202772121 IXOR_R r4, r0 ISMULH_R r3, r0 ISUB_R r7, 2033508294 ISTORE L1[r3+526472936], r6 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 1 IMUL_R r1, r6 CBRANCH r6, -1547393184, COND 5 FADD_R f0, a0 FMUL_R e3, a1 ISUB_M r7, L1[r1+383449482] FSCAL_R f1 INEG_R r5 CBRANCH r3, -1503980315, COND 6 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 IADD_M r5, L1[r3+617006682] CBRANCH r7, -418649311, COND 7 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a2 FSUB_R f2, a3 ISMULH_R r6, r2 FMUL_R e3, a2 IMUL_M r7, L2[r0-1867874505] FADD_R f1, a0 IMUL_R r1, r2 CBRANCH r0, -662549625, COND 1 FSUB_M f1, L1[r2+832959196] CBRANCH r1, 1337046010, COND 6 IXOR_R r5, r4 FADD_R f1, a1 ISUB_M r3, L1[r6-1274230063] ISUB_R r7, r6 IADD_RS r7, r3, SHFT 1 IADD_M r1, L3[256424] IADD_RS r2, r1, SHFT 2 IADD_RS r5, r7, -698957527, SHFT 0 IXOR_R r6, r2 ISUB_M r7, L2[r4+2065675201] ISMULH_R r1, r6 FSUB_R f2, a0 FSUB_M f0, L2[r4-445163706] ISTORE L1[r6+1803682258], r0 ISUB_R r1, -1721430602 IADD_RS r1, r0, SHFT 1 ISUB_R r7, r6 IXOR_M r6, L2[r1+404773861] ISTORE L1[r3-1892152343], r2 FSQRT_R e2 FSCAL_R f3 IMUL_R r0, 1543240828 IROR_R r6, r1 FMUL_R e0, a2 IXOR_R r3, r1 IADD_M r6, L1[r3+1783101075] FSUB_R f2, a1 FMUL_R e0, a0 IROR_R r2, r6 IMUL_RCP r0, 4071126516 IMUL_M r4, L1[r1-229084532] FSCAL_R f0 IROR_R r0, r3 FSUB_M f1, L1[r1-1777980898] CBRANCH r5, -622179817, COND 6 ISUB_R r2, r7 FMUL_R e3, a1 IADD_M r4, L1[r1+1032815656] IADD_RS r4, r5, SHFT 0 IMUL_R r5, r4 IMUL_RCP r4, 1685920650 IROR_R r2, 12 FADD_R f3, a0 FMUL_R e0, a3 FADD_R f1, a2 IROR_R r5, r3 FSUB_R f1, a0 ISUB_M r1, L1[r6+706934880] ISWAP_R r2, r7 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a0 IMUL_M r6, L1[r1-1784306620] FSUB_M f0, L1[r4+1727838622] FADD_R f2, a0 IXOR_M r7, L1[r2-1288369890] IROL_R r5, r3 FDIV_M e1, L1[r0-388154769] IXOR_R r6, r0 IADD_M r0, L3[25296] IXOR_R r0, r7 ISUB_R r3, r6 IMUL_R r6, r4 ISTORE L1[r0+1300175752], r4 CBRANCH r7, 193077558, COND 9 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; ISUB_M r2, L2[r1+1206792366] lea eax, [r9d+1206792366] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_6: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_7: ; ISTORE L3[r1+2017834198], r6 lea eax, [r9d+2017834198] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IXOR_M r3, L1[r4+1887284162] lea eax, [r12d+1887284162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISTORE L2[r3-279450734], r2 lea eax, [r11d-279450734] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_M f1, L2[r0-478702851] lea eax, [r8d-478702851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISTORE L2[r4+1791038839], r2 lea eax, [r12d+1791038839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r7, -1887392968 sub r15, -1887392968 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; CBRANCH r7, -222608536, COND 5 add r15, -222600344 test r15, 2088960 jz randomx_isn_18 randomx_isn_20: ; IADD_RS r5, r3, 1497997025, SHFT 3 lea r13, [r13+r11*8+1497997025] randomx_isn_21: ; IMUL_R r0, 224810349 imul r8, 224810349 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r4, 842781877, COND 1 add r12, 842782389 test r12, 130560 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FDIV_M e2, L1[r5-1550302338] lea eax, [r13d-1550302338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; ISUB_R r1, 269320737 sub r9, 269320737 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; CBRANCH r5, 1916819418, COND 7 add r13, 1916835802 test r13, 8355840 jz randomx_isn_24 randomx_isn_32: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_33: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IADD_M r1, L1[r5+1960504001] lea eax, [r13d+1960504001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FSUB_M f3, L2[r5+1413642142] lea eax, [r13d+1413642142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; ISUB_M r6, L1[r4+445188952] lea eax, [r12d+445188952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISUB_R r3, -464565901 sub r11, -464565901 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; IMUL_RCP r7, 2416741254 mov rax, 16391527720051146524 imul r15, rax randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_53: ; IMUL_RCP r7, 73678627 mov rax, 16801888005939365223 imul r15, rax randomx_isn_54: ; CBRANCH r4, 1250272692, COND 4 add r12, 1250276788 test r12, 1044480 jz randomx_isn_34 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; CBRANCH r3, 1954238522, COND 2 add r11, 1954239546 test r11, 261120 jz randomx_isn_55 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; CBRANCH r5, 1268725935, COND 9 add r13, 1268660399 test r13, 33423360 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; CBRANCH r6, 35980058, COND 0 add r14, 35980058 test r14, 65280 jz randomx_isn_60 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IADD_M r6, L2[r3-1305085169] lea eax, [r11d-1305085169] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; IMUL_M r4, L1[r7-248206346] lea eax, [r15d-248206346] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISTORE L3[r0-186913849], r0 lea eax, [r8d-186913849] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_76: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_77: ; IADD_RS r5, r5, -441350225, SHFT 0 lea r13, [r13+r13*1-441350225] randomx_isn_78: ; IMUL_M r7, L1[r4-521469059] lea eax, [r12d-521469059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IMUL_M r6, L2[r7+1271000426] lea eax, [r15d+1271000426] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_M r6, L1[r5-1299882656] lea eax, [r13d-1299882656] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_86: ; IADD_M r1, L3[195904] add r9, qword ptr [rsi+195904] randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_91: ; ISTORE L1[r0-1318128393], r1 lea eax, [r8d-1318128393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_M f2, L1[r1+483768498] lea eax, [r9d+483768498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISTORE L1[r6-1998826497], r6 lea eax, [r14d-1998826497] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_99: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_100: ; IADD_M r3, L1[r0-1795380999] lea eax, [r8d-1795380999] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_108: ; FSUB_M f3, L2[r6-168932884] lea eax, [r14d-168932884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; CBRANCH r1, 1504195214, COND 11 add r9, 1504195214 test r9, 133693440 jz randomx_isn_104 randomx_isn_114: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_117: ; CBRANCH r4, -1341429788, COND 14 add r12, -1337235484 test r12, 1069547520 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r1, L3[248736] sub r9, qword ptr [rsi+248736] randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; IMUL_M r3, L1[r2-1530306059] lea eax, [r10d-1530306059] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r1+618375879], r5 lea eax, [r9d+618375879] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_M f2, L1[r2-1412685890] lea eax, [r10d-1412685890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r3, 1139228024, COND 15 add r11, 1135033720 test r11, 2139095040 jz randomx_isn_121 randomx_isn_126: ; ISUB_M r6, L3[183136] sub r14, qword ptr [rsi+183136] randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_M r6, L1[r2-1874842233] lea eax, [r10d-1874842233] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; CBRANCH r0, -262865857, COND 3 add r8, -262866881 test r8, 522240 jz randomx_isn_126 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IXOR_M r5, L3[97856] xor r13, qword ptr [rsi+97856] randomx_isn_136: ; IMUL_M r1, L1[r7+1427948310] lea eax, [r15d+1427948310] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r0, L1[r2-90375936] lea eax, [r10d-90375936] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, 791785723, COND 11 add r13, 792310011 test r13, 133693440 jz randomx_isn_136 randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; CBRANCH r7, 870038687, COND 7 add r15, 870038687 test r15, 8355840 jz randomx_isn_139 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; ISTORE L1[r4+1061309002], r4 lea eax, [r12d+1061309002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_M r4, L1[r5-1829553326] lea eax, [r13d-1829553326] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r1, 291311538 mov rax, 16998160083661091033 imul r9, rax randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_153: ; FSUB_M f0, L1[r2-231351700] lea eax, [r10d-231351700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; FADD_M f2, L1[r6+1128542769] lea eax, [r14d+1128542769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_158: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FSUB_M f2, L1[r5-1755498972] lea eax, [r13d-1755498972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMUL_RCP r1, 202772121 mov rax, 12210160185535370268 imul r9, rax randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_165: ; ISUB_R r7, 2033508294 sub r15, 2033508294 randomx_isn_166: ; ISTORE L1[r3+526472936], r6 lea eax, [r11d+526472936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; CBRANCH r6, -1547393184, COND 5 add r14, -1547393184 test r14, 2088960 jz randomx_isn_141 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISUB_M r7, L1[r1+383449482] lea eax, [r9d+383449482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; CBRANCH r3, -1503980315, COND 6 add r11, -1503963931 test r11, 4177920 jz randomx_isn_171 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_179: ; IADD_M r5, L1[r3+617006682] lea eax, [r11d+617006682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, -418649311, COND 7 add r15, -418665695 test r15, 8355840 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_M r7, L2[r0-1867874505] lea eax, [r8d-1867874505] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; CBRANCH r0, -662549625, COND 1 add r8, -662549881 test r8, 130560 jz randomx_isn_181 randomx_isn_190: ; FSUB_M f1, L1[r2+832959196] lea eax, [r10d+832959196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r1, 1337046010, COND 6 add r9, 1337054202 test r9, 4177920 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISUB_M r3, L1[r6-1274230063] lea eax, [r14d-1274230063] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_197: ; IADD_M r1, L3[256424] add r9, qword ptr [rsi+256424] randomx_isn_198: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_199: ; IADD_RS r5, r7, -698957527, SHFT 0 lea r13, [r13+r15*1-698957527] randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; ISUB_M r7, L2[r4+2065675201] lea eax, [r12d+2065675201] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FSUB_M f0, L2[r4-445163706] lea eax, [r12d-445163706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; ISTORE L1[r6+1803682258], r0 lea eax, [r14d+1803682258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r1, -1721430602 sub r9, -1721430602 randomx_isn_207: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; IXOR_M r6, L2[r1+404773861] lea eax, [r9d+404773861] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r3-1892152343], r2 lea eax, [r11d-1892152343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_R r0, 1543240828 imul r8, 1543240828 randomx_isn_214: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; IADD_M r6, L1[r3+1783101075] lea eax, [r11d+1783101075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_221: ; IMUL_RCP r0, 4071126516 mov rax, 9730496240154716134 imul r8, rax randomx_isn_222: ; IMUL_M r4, L1[r1-229084532] lea eax, [r9d-229084532] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_225: ; FSUB_M f1, L1[r1-1777980898] lea eax, [r9d-1777980898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r5, -622179817, COND 6 add r13, -622179817 test r13, 4177920 jz randomx_isn_200 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IADD_M r4, L1[r1+1032815656] lea eax, [r9d+1032815656] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; IMUL_RCP r4, 1685920650 mov rax, 11748501110396912451 imul r12, rax randomx_isn_233: ; IROR_R r2, 12 ror r10, 12 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISUB_M r1, L1[r6+706934880] lea eax, [r14d+706934880] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_241: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMUL_M r6, L1[r1-1784306620] lea eax, [r9d-1784306620] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f0, L1[r4+1727838622] lea eax, [r12d+1727838622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IXOR_M r7, L1[r2-1288369890] lea eax, [r10d-1288369890] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_248: ; FDIV_M e1, L1[r0-388154769] lea eax, [r8d-388154769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; IADD_M r0, L3[25296] add r8, qword ptr [rsi+25296] randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; ISTORE L1[r0+1300175752], r4 lea eax, [r8d+1300175752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r7, 193077558, COND 9 add r15, 193077558 test r15, 33423360 jz randomx_isn_247 |
Integer registers R: r0: 0x20e98d0a7ca2fcf2, r1: 0x220e272c44f042fb r2: 0xcb42457ec329227f, r3: 0x128668ff93b6738d r4: 0x1953cb1dc3db23c4, r5: 0x3340e2280587ac21 r6: 0x6074e474a94c13c1, r7: 0xb4f6beb2eb3bdb27 Floating point registers F {lo, hi}: f0: {0x80f21465e791f7af, 0x86cac2765a66c020} f1: {0x80250138f0c2f8ae, 0x0fea34ae682077ba} f2: {0x00f32d5a6f3fb210, 0x05c6bc2600ebff0e} f3: {0x0515d08eb237c187, 0x055b1a671677b65d} Floating point registers E {lo, hi}: e0: {0x4141f5c6fc807520, 0x471413573c27b020} e1: {0x41e2bd719be5d939, 0x4e11a91b20acdb67} e2: {0x41233c5eb9f8d42f, 0x4412dbbc90a27537} e3: {0x447a08ece8ab0720, 0x4427382d77a9b8d9} Floating point registers A {lo, hi}: a0: {0x4170a5f6875ce31b, 0x417b0f607b08c9e3} a1: {0x4046d5fb9459fc59, 0x41ed2cf04172f95b} a2: {0x41874626460005ae, 0x4170bb7b248ca604} a3: {0x3ff7af92d97ecb07, 0x412cd4a89da52bf0} |
RandomARQ code | ASM x86 |
IROR_R r6, r0 FDIV_M e3, L1[r4+1120750444] FSUB_R f1, a1 CBRANCH r3, 557932344, COND 2 FDIV_M e3, L2[r2-1710323941] IADD_RS r1, r1, SHFT 3 ISUB_R r0, r1 FADD_R f3, a2 FMUL_R e3, a3 ISUB_M r7, L3[19736] IADD_M r0, L1[r7-384872328] ISTORE L1[r4+1850816804], r2 IADD_M r0, L1[r5+1234525618] ISUB_R r1, r2 FADD_R f2, a2 FSQRT_R e3 IMUL_M r4, L1[r7-169562552] IXOR_R r6, r1 IMUL_R r5, r7 FADD_R f1, a3 ISTORE L1[r1+1637361081], r5 IROR_R r5, r1 FDIV_M e1, L1[r4+809920689] IROR_R r6, r4 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f0, a3 IMUL_R r0, r6 CBRANCH r2, -1439398244, COND 9 IMUL_R r3, r7 FADD_R f0, a0 IROR_R r6, r3 IROR_R r7, r0 CBRANCH r6, 95389275, COND 10 IROR_R r1, r7 FMUL_R e3, a2 ISUB_M r7, L1[r6+284895420] CBRANCH r7, -2010610515, COND 6 IXOR_R r4, r7 IMUL_R r2, 926111507 IMUL_R r2, r4 FDIV_M e2, L1[r5-1976129176] IMUL_M r6, L1[r7+772568401] FSUB_R f1, a1 FSCAL_R f0 FSWAP_R e3 FSUB_M f3, L2[r6+371163240] FADD_R f0, a1 FADD_R f0, a1 IXOR_R r1, r6 FSQRT_R e3 FSWAP_R e0 ISUB_M r4, L2[r0-393548889] IMUL_RCP r1, 468075611 FSUB_R f3, a2 ISUB_R r6, r3 INEG_R r1 IMUL_RCP r7, 958553008 IADD_M r6, L1[r0-899598457] IMUL_R r7, r6 FADD_M f0, L2[r1-2060961956] FDIV_M e2, L1[r6+1634188180] ISUB_R r5, r6 ISMULH_R r5, r0 IMULH_R r2, r3 IADD_M r3, L1[r2+1829866400] IMUL_M r0, L1[r7-1602730552] IXOR_R r3, r6 IADD_RS r7, r3, SHFT 2 CBRANCH r6, 1829053205, COND 10 CBRANCH r3, -1468794527, COND 14 IADD_RS r3, r4, SHFT 3 IADD_M r1, L3[167120] CBRANCH r4, 63664571, COND 9 ISTORE L2[r7-1223939714], r7 CBRANCH r4, -1347301318, COND 3 IROR_R r7, r1 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a3 IROR_R r7, 53 IADD_M r2, L2[r5+688151596] FMUL_R e0, a0 IXOR_M r6, L1[r5+1052886974] ISUB_R r0, r6 FADD_M f0, L1[r5+856553183] ISUB_R r7, 843304583 IADD_RS r0, r4, SHFT 1 IMULH_R r3, r4 IROR_R r5, r6 FADD_M f3, L2[r5-752984150] IMUL_RCP r0, 3828225598 FSUB_R f3, a2 CBRANCH r7, 900985495, COND 10 FSUB_R f1, a0 IXOR_R r5, r0 FMUL_R e1, a1 FSUB_M f1, L1[r4+1153240189] INEG_R r2 CBRANCH r1, -543149121, COND 13 FSCAL_R f2 IMULH_R r3, r6 ISUB_M r2, L1[r3+860235751] IADD_RS r6, r1, SHFT 3 IMUL_R r2, r6 ISUB_R r1, -1171369407 ISMULH_R r3, r3 ISTORE L1[r0-1256853628], r1 FSUB_R f3, a2 IMUL_M r5, L1[r6-1482553657] FADD_R f2, a2 IADD_RS r1, r1, SHFT 0 IMUL_M r7, L1[r3-2033637020] ISUB_R r6, 573866412 IADD_M r1, L1[r5+1008544146] IXOR_R r2, r1 IADD_RS r1, r3, SHFT 1 IXOR_R r5, r4 FMUL_R e3, a1 IMUL_R r5, r1 FDIV_M e1, L1[r7-1710791539] ISTORE L2[r2+1378445091], r7 FMUL_R e2, a1 IMUL_R r7, r6 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a1 ISMULH_M r5, L2[r7+627467499] IROR_R r4, r5 CBRANCH r1, -2043027426, COND 5 IMUL_RCP r6, 262475460 IXOR_M r2, L1[r5-2093721307] ISTORE L1[r0+851030597], r1 IXOR_R r2, r4 CBRANCH r0, -105305310, COND 13 ISTORE L3[r4+1749049487], r2 CBRANCH r0, 1088286289, COND 8 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a3 FSWAP_R f2 ISUB_R r3, -2027092249 IXOR_R r5, r2 FMUL_R e3, a3 IROR_R r4, r2 FSWAP_R e0 FADD_R f1, a1 FSQRT_R e1 FSUB_R f2, a2 ISUB_R r0, r7 IMUL_R r0, 623939633 IMUL_R r4, r6 IMUL_R r7, r0 ISUB_R r5, r7 FDIV_M e1, L2[r2+223801256] IADD_RS r5, r6, -493845906, SHFT 0 FSUB_M f2, L1[r7+1909077018] ISUB_R r1, r2 IXOR_M r3, L1[r6+894596696] FADD_R f1, a1 IADD_RS r2, r2, SHFT 3 ISUB_R r4, r6 ISUB_R r2, -1100697004 IADD_RS r7, r0, SHFT 3 IADD_M r7, L1[r3+616224074] CBRANCH r3, 1332223362, COND 2 FADD_R f3, a0 FSUB_R f3, a1 CBRANCH r2, -1854172639, COND 2 FSCAL_R f0 FADD_M f3, L1[r7+743964772] IADD_M r5, L1[r6-2126011859] IXOR_M r2, L1[r7-876204524] ISMULH_R r7, r2 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r1, -1500956277, COND 2 ISTORE L1[r4+1219274851], r5 FSUB_R f2, a1 IXOR_R r7, r6 FADD_R f0, a2 ISUB_R r6, r7 ISUB_R r7, r3 FMUL_R e2, a3 IMUL_R r2, r3 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r5, r3 INEG_R r6 IMUL_R r7, r4 FMUL_R e0, a3 IMUL_R r7, r4 CBRANCH r7, 2120255577, COND 8 ISMULH_R r2, r6 IMULH_R r2, r7 FADD_M f2, L1[r1+1566735000] CBRANCH r1, -1637727810, COND 4 FMUL_R e3, a2 IMUL_RCP r2, 3236832939 FMUL_R e2, a2 IXOR_R r3, r4 IMUL_RCP r3, 3746481332 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r1, 634403590, COND 10 ISUB_R r2, r4 FMUL_R e3, a1 CBRANCH r0, -1852380189, COND 11 FSUB_R f1, a2 ISUB_R r3, r5 IMUL_R r1, r7 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 136040501, COND 1 IXOR_R r2, r1 IMUL_RCP r3, 934165017 IXOR_R r0, r2 FDIV_M e0, L1[r2+1424679906] CBRANCH r0, -1881318663, COND 5 FSQRT_R e0 IMUL_R r1, r3 ISUB_M r2, L1[r5+648960445] CBRANCH r3, -1768813327, COND 15 ISUB_M r3, L1[r5+179523538] IMUL_M r3, L1[r2-799225259] ISUB_R r5, r0 IADD_RS r5, r6, 710115588, SHFT 0 IADD_RS r5, r2, 1615913371, SHFT 2 FADD_M f3, L1[r2-1851818095] IMUL_RCP r7, 3364328759 ISUB_R r4, r6 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e2, a3 IXOR_R r0, r7 FADD_R f1, a2 ISUB_M r7, L1[r2+1465197046] IADD_RS r2, r3, SHFT 2 ISWAP_R r4, r2 FADD_R f0, a3 CBRANCH r4, 136015894, COND 10 ISUB_M r4, L1[r6-1381680310] FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r6, 1820726380 CBRANCH r2, -369109444, COND 9 ISUB_R r0, r7 ISUB_R r7, -1398002465 FMUL_R e3, a3 FADD_M f1, L1[r7+1573122838] ISUB_M r4, L2[r1-623186630] IMUL_RCP r2, 552292583 IXOR_M r2, L1[r5+1599788284] IMUL_RCP r1, 1030124792 |
randomx_isn_0: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_1: ; FDIV_M e3, L1[r4+1120750444] lea eax, [r12d+1120750444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; CBRANCH r3, 557932344, COND 2 add r11, 557931832 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; FDIV_M e3, L2[r2-1710323941] lea eax, [r10d-1710323941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_M r7, L3[19736] sub r15, qword ptr [rsi+19736] randomx_isn_10: ; IADD_M r0, L1[r7-384872328] lea eax, [r15d-384872328] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r4+1850816804], r2 lea eax, [r12d+1850816804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IADD_M r0, L1[r5+1234525618] lea eax, [r13d+1234525618] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_M r4, L1[r7-169562552] lea eax, [r15d-169562552] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISTORE L1[r1+1637361081], r5 lea eax, [r9d+1637361081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_22: ; FDIV_M e1, L1[r4+809920689] lea eax, [r12d+809920689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_31: ; CBRANCH r2, -1439398244, COND 9 add r10, -1439267172 test r10, 33423360 jz randomx_isn_4 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_36: ; CBRANCH r6, 95389275, COND 10 add r14, 95258203 test r14, 66846720 jz randomx_isn_35 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_M r7, L1[r6+284895420] lea eax, [r14d+284895420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, -2010610515, COND 6 add r15, -2010594131 test r15, 4177920 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; IMUL_R r2, 926111507 imul r10, 926111507 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; FDIV_M e2, L1[r5-1976129176] lea eax, [r13d-1976129176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IMUL_M r6, L1[r7+772568401] lea eax, [r15d+772568401] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; FSUB_M f3, L2[r6+371163240] lea eax, [r14d+371163240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; ISUB_M r4, L2[r0-393548889] lea eax, [r8d-393548889] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r1, 468075611 mov rax, 10578974936469230180 imul r9, rax randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; IMUL_RCP r7, 958553008 mov rax, 10331739853330095855 imul r15, rax randomx_isn_61: ; IADD_M r6, L1[r0-899598457] lea eax, [r8d-899598457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FADD_M f0, L2[r1-2060961956] lea eax, [r9d-2060961956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FDIV_M e2, L1[r6+1634188180] lea eax, [r14d+1634188180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_67: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_68: ; IADD_M r3, L1[r2+1829866400] lea eax, [r10d+1829866400] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r0, L1[r7-1602730552] lea eax, [r15d-1602730552] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_72: ; CBRANCH r6, 1829053205, COND 10 add r14, 1829053205 test r14, 66846720 jz randomx_isn_62 randomx_isn_73: ; CBRANCH r3, -1468794527, COND 14 add r11, -1470891679 test r11, 1069547520 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_75: ; IADD_M r1, L3[167120] add r9, qword ptr [rsi+167120] randomx_isn_76: ; CBRANCH r4, 63664571, COND 9 add r12, 63599035 test r12, 33423360 jz randomx_isn_74 randomx_isn_77: ; ISTORE L2[r7-1223939714], r7 lea eax, [r15d-1223939714] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; CBRANCH r4, -1347301318, COND 3 add r12, -1347299270 test r12, 522240 jz randomx_isn_77 randomx_isn_79: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IROR_R r7, 53 ror r15, 53 randomx_isn_83: ; IADD_M r2, L2[r5+688151596] lea eax, [r13d+688151596] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IXOR_M r6, L1[r5+1052886974] lea eax, [r13d+1052886974] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; FADD_M f0, L1[r5+856553183] lea eax, [r13d+856553183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r7, 843304583 sub r15, 843304583 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_91: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_92: ; FADD_M f3, L2[r5-752984150] lea eax, [r13d-752984150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IMUL_RCP r0, 3828225598 mov rax, 10347896236268824196 imul r8, rax randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; CBRANCH r7, 900985495, COND 10 add r15, 901116567 test r15, 66846720 jz randomx_isn_89 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSUB_M f1, L1[r4+1153240189] lea eax, [r12d+1153240189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; INEG_R r2 neg r10 randomx_isn_101: ; CBRANCH r1, -543149121, COND 13 add r9, -543149121 test r9, 534773760 jz randomx_isn_96 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_104: ; ISUB_M r2, L1[r3+860235751] lea eax, [r11d+860235751] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; ISUB_R r1, -1171369407 sub r9, -1171369407 randomx_isn_108: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_109: ; ISTORE L1[r0-1256853628], r1 lea eax, [r8d-1256853628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_M r5, L1[r6-1482553657] lea eax, [r14d-1482553657] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_114: ; IMUL_M r7, L1[r3-2033637020] lea eax, [r11d-2033637020] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r6, 573866412 sub r14, 573866412 randomx_isn_116: ; IADD_M r1, L1[r5+1008544146] lea eax, [r13d+1008544146] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; FDIV_M e1, L1[r7-1710791539] lea eax, [r15d-1710791539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISTORE L2[r2+1378445091], r7 lea eax, [r10d+1378445091] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISMULH_M r5, L2[r7+627467499] lea ecx, [r15d+627467499] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_130: ; CBRANCH r1, -2043027426, COND 5 add r9, -2043027426 test r9, 2088960 jz randomx_isn_119 randomx_isn_131: ; IMUL_RCP r6, 262475460 mov rax, 9432805941442146819 imul r14, rax randomx_isn_132: ; IXOR_M r2, L1[r5-2093721307] lea eax, [r13d-2093721307] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r0+851030597], r1 lea eax, [r8d+851030597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; CBRANCH r0, -105305310, COND 13 add r8, -106353886 test r8, 534773760 jz randomx_isn_131 randomx_isn_136: ; ISTORE L3[r4+1749049487], r2 lea eax, [r12d+1749049487] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r0, 1088286289, COND 8 add r8, 1088253521 test r8, 16711680 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; ISUB_R r3, -2027092249 sub r11, -2027092249 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IMUL_R r0, 623939633 imul r8, 623939633 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; FDIV_M e1, L2[r2+223801256] lea eax, [r10d+223801256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IADD_RS r5, r6, -493845906, SHFT 0 lea r13, [r13+r14*1-493845906] randomx_isn_157: ; FSUB_M f2, L1[r7+1909077018] lea eax, [r15d+1909077018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IXOR_M r3, L1[r6+894596696] lea eax, [r14d+894596696] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_162: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_163: ; ISUB_R r2, -1100697004 sub r10, -1100697004 randomx_isn_164: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_165: ; IADD_M r7, L1[r3+616224074] lea eax, [r11d+616224074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, 1332223362, COND 2 add r11, 1332223362 test r11, 261120 jz randomx_isn_160 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; CBRANCH r2, -1854172639, COND 2 add r10, -1854172127 test r10, 261120 jz randomx_isn_167 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_M f3, L1[r7+743964772] lea eax, [r15d+743964772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IADD_M r5, L1[r6-2126011859] lea eax, [r14d-2126011859] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r2, L1[r7-876204524] lea eax, [r15d-876204524] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r1, -1500956277, COND 2 add r9, -1500955253 test r9, 261120 jz randomx_isn_170 randomx_isn_178: ; ISTORE L1[r4+1219274851], r5 lea eax, [r12d+1219274851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; CBRANCH r7, 2120255577, COND 8 add r15, 2120288345 test r15, 16711680 jz randomx_isn_193 randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; FADD_M f2, L1[r1+1566735000] lea eax, [r9d+1566735000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r1, -1637727810, COND 4 add r9, -1637723714 test r9, 1044480 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_RCP r2, 3236832939 mov rax, 12238531306274552465 imul r10, rax randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; IMUL_RCP r3, 3746481332 mov rax, 10573676403716341484 imul r11, rax randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r1, 634403590, COND 10 add r9, 634665734 test r9, 66846720 jz randomx_isn_198 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r0, -1852380189, COND 11 add r8, -1852118045 test r8, 133693440 jz randomx_isn_206 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_212: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_213: ; CBRANCH r2, 136040501, COND 1 add r10, 136041013 test r10, 130560 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IMUL_RCP r3, 934165017 mov rax, 10601467764322245219 imul r11, rax randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; FDIV_M e0, L1[r2+1424679906] lea eax, [r10d+1424679906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; CBRANCH r0, -1881318663, COND 5 add r8, -1881314567 test r8, 2088960 jz randomx_isn_217 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; ISUB_M r2, L1[r5+648960445] lea eax, [r13d+648960445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, -1768813327, COND 15 add r11, -1768813327 test r11, 2139095040 jz randomx_isn_219 randomx_isn_223: ; ISUB_M r3, L1[r5+179523538] lea eax, [r13d+179523538] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r3, L1[r2-799225259] lea eax, [r10d-799225259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; IADD_RS r5, r6, 710115588, SHFT 0 lea r13, [r13+r14*1+710115588] randomx_isn_227: ; IADD_RS r5, r2, 1615913371, SHFT 2 lea r13, [r13+r10*4+1615913371] randomx_isn_228: ; FADD_M f3, L1[r2-1851818095] lea eax, [r10d-1851818095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_RCP r7, 3364328759 mov rax, 11774735495501011706 imul r15, rax randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_M r7, L1[r2+1465197046] lea eax, [r10d+1465197046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_240: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r4, 136015894, COND 10 add r12, 136146966 test r12, 66846720 jz randomx_isn_241 randomx_isn_243: ; ISUB_M r4, L1[r6-1381680310] lea eax, [r14d-1381680310] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_RCP r6, 1820726380 mov rax, 10878647580514588028 imul r14, rax randomx_isn_247: ; CBRANCH r2, -369109444, COND 9 add r10, -369174980 test r10, 33423360 jz randomx_isn_243 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; ISUB_R r7, -1398002465 sub r15, -1398002465 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FADD_M f1, L1[r7+1573122838] lea eax, [r15d+1573122838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_M r4, L2[r1-623186630] lea eax, [r9d-623186630] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r2, 552292583 mov rax, 17931655465094381322 imul r10, rax randomx_isn_254: ; IXOR_M r2, L1[r5+1599788284] lea eax, [r13d+1599788284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r1, 1030124792 mov rax, 9613903471884445432 imul r9, rax |
Integer registers R: r0: 0x7f9f407edc4776ab, r1: 0xf333c54f6c35e48b r2: 0x6ea11ed59c89acde, r3: 0x0c2b916c82d61260 r4: 0x9c85583275ed5d5d, r5: 0x69a72592d5436c06 r6: 0x0a5d33ca23514db2, r7: 0x4012824d7558ffb2 Floating point registers F {lo, hi}: f0: {0x0475aa4418901360, 0x075b9a95dcb268ed} f1: {0x9bb54f2347c6a41c, 0x0ce5e5d45a7dd058} f2: {0x19e1f845dfeda819, 0x0c069a14052eaaa5} f3: {0x879cbd88e52c7af3, 0x848bdcf62d38be9d} Floating point registers E {lo, hi}: e0: {0x45e4f498ae94f2c0, 0x4689066a35177cce} e1: {0x5a54db735c325f52, 0x4d0ca212c42b10a5} e2: {0x583b884d887aa963, 0x4dc68eedce41497d} e3: {0x4673dfc2487930a4, 0x456193ab6cd59d88} Floating point registers A {lo, hi}: a0: {0x41ae1f37d1498b4e, 0x400e0cfd578af12f} a1: {0x418c40bbc084edc9, 0x40135414cd17ed1c} a2: {0x410e153cf9eac88b, 0x4058eab667dbb8b9} a3: {0x41682c182a53a64f, 0x41d2abda97e7d07d} |
RandomARQ code | ASM x86 |
IXOR_R r2, r1 ISTORE L1[r7+1471502808], r5 FDIV_M e0, L1[r7+281634940] IADD_RS r0, r4, SHFT 2 FADD_R f3, a3 IADD_M r5, L3[194864] FMUL_R e0, a0 IROL_R r2, r7 FADD_M f0, L2[r5-192902844] ISUB_M r5, L2[r2+1446814583] FMUL_R e2, a2 FSQRT_R e2 FADD_M f2, L1[r6+2000523593] FMUL_R e3, a1 IXOR_R r4, r2 IXOR_M r2, L1[r1-419538901] FMUL_R e2, a1 IMUL_RCP r2, 3902993820 FMUL_R e2, a3 IADD_M r5, L1[r6-1798533867] ISUB_R r0, r5 ISMULH_R r4, r7 IMULH_R r3, r1 IXOR_R r0, r7 IADD_RS r6, r0, SHFT 2 IADD_RS r6, r2, SHFT 3 IADD_RS r2, r3, SHFT 2 FSUB_M f1, L1[r3-96086685] ISUB_R r5, r7 FSQRT_R e1 ISUB_M r4, L1[r3-742584303] ISWAP_R r5, r1 FADD_M f1, L1[r1+926663395] ISUB_R r1, r6 IMUL_R r2, r7 FMUL_R e1, a3 ISMULH_R r5, r4 CBRANCH r0, 134390119, COND 4 IMUL_R r4, r3 FMUL_R e1, a0 IADD_M r6, L1[r7-1560132706] ISTORE L1[r7-895753222], r4 IADD_RS r7, r2, SHFT 0 ISUB_M r4, L1[r6+92013236] IADD_RS r4, r2, SHFT 3 ISUB_R r6, r0 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 ISTORE L1[r1+596078819], r6 ISTORE L2[r0-1413626321], r7 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a0 IXOR_M r6, L1[r4+456264737] ISWAP_R r6, r0 FSUB_R f2, a3 CBRANCH r0, 1034119358, COND 5 FSCAL_R f3 IADD_RS r6, r0, SHFT 1 IMUL_R r6, r5 CBRANCH r5, 807869294, COND 9 IMUL_R r1, r3 FSCAL_R f3 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a2 CBRANCH r6, -375465067, COND 5 ISWAP_R r2, r7 ISWAP_R r7, r6 CBRANCH r3, -1734326434, COND 3 IROR_R r1, r7 ISMULH_R r6, r6 FDIV_M e2, L1[r4-825545491] IMUL_RCP r1, 3116554290 ISUB_R r1, r3 IADD_M r7, L1[r4-1496404278] ISUB_R r5, r1 FSUB_R f3, a1 CBRANCH r4, 1671510605, COND 1 IMUL_RCP r3, 1156887893 IXOR_R r7, r4 FMUL_R e3, a0 FSQRT_R e1 IROR_R r2, r1 IMUL_R r1, r6 IXOR_R r5, 1256806551 IROL_R r6, r4 FMUL_R e3, a1 IMULH_R r2, r5 FSUB_M f3, L2[r6+1757688771] FMUL_R e3, a1 ISUB_R r4, r3 ISUB_R r4, r1 CBRANCH r5, -542361352, COND 9 FMUL_R e2, a3 ISUB_R r6, r7 FDIV_M e3, L2[r5-289711137] FADD_M f1, L1[r3-1904081842] FADD_R f2, a0 ISUB_M r2, L1[r3-2119713416] FSUB_M f2, L2[r3+990877830] FSWAP_R f0 ISTORE L3[r3-1471683182], r1 FMUL_R e1, a2 IMUL_RCP r2, 2690509278 FSUB_R f0, a0 IADD_RS r0, r7, SHFT 1 ISUB_M r1, L1[r3-2015998909] FADD_R f2, a2 FMUL_R e0, a1 IADD_M r5, L1[r1+1708014802] ISTORE L3[r7-874401709], r2 IMUL_RCP r6, 1466070848 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r2, r7 IXOR_R r4, -1616538738 FMUL_R e1, a1 IMUL_RCP r2, 3179254572 ISMULH_R r5, r7 FSCAL_R f1 CBRANCH r0, 1135525446, COND 5 IMUL_R r5, r7 FSUB_R f3, a1 FSUB_R f3, a2 ISUB_M r1, L1[r7-658275213] FSUB_R f1, a0 IROR_R r2, r3 IMUL_R r6, r7 IROR_R r6, r2 FMUL_R e0, a2 FSUB_R f1, a3 FADD_R f3, a2 CFROUND r7, 30 ISMULH_R r7, r3 IROR_R r6, r4 ISWAP_R r4, r6 FMUL_R e2, a1 ISMULH_R r4, r3 FADD_R f2, a0 FMUL_R e2, a0 IMUL_R r7, r0 CBRANCH r7, 730131142, COND 2 ISUB_R r5, r0 FSUB_R f3, a2 FADD_R f3, a2 FMUL_R e0, a3 ISUB_R r1, r4 IADD_RS r7, r4, SHFT 1 FSCAL_R f1 ISTORE L2[r4+1807775683], r5 ISUB_M r4, L1[r1+192193885] ISUB_M r2, L2[r5+637626746] CBRANCH r1, -1393053487, COND 14 FSUB_R f2, a3 IADD_M r6, L2[r3-1853097522] CBRANCH r7, 440411213, COND 9 INEG_R r1 IMULH_R r1, r7 ISTORE L2[r1-531329284], r4 IXOR_R r2, r0 IMUL_R r6, r1 CBRANCH r6, 1090970287, COND 13 IMUL_R r2, r3 CBRANCH r1, -1280383644, COND 4 FMUL_R e1, a1 FSCAL_R f0 ISTORE L1[r0-1339231209], r5 IROR_R r3, r1 IMUL_R r2, r1 ISUB_R r4, r0 ISTORE L1[r5-2110489673], r0 IMULH_R r3, r5 FDIV_M e0, L1[r3-253283263] CBRANCH r2, -1662640506, COND 11 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 ISMULH_R r3, r5 IROR_R r1, r6 IXOR_R r1, r5 FMUL_R e2, a0 IMUL_R r7, r3 IMUL_R r5, r4 FSQRT_R e1 IXOR_M r5, L1[r4-167191401] CBRANCH r2, 1058611034, COND 9 FMUL_R e2, a0 IADD_M r7, L1[r1-836099068] IXOR_R r5, r3 FSCAL_R f3 ISUB_R r4, r1 IXOR_R r2, r1 FSWAP_R f2 IADD_RS r3, r2, SHFT 0 FSUB_M f1, L1[r0-1152683154] IXOR_R r5, 47345448 FSUB_M f1, L1[r6+78869156] IADD_RS r5, r6, -256769763, SHFT 0 FMUL_R e1, a2 FDIV_M e1, L1[r6-777954500] FMUL_R e1, a1 FADD_R f2, a2 ISTORE L2[r6+215582557], r2 FSUB_R f1, a2 IADD_M r7, L3[179256] IADD_RS r5, r7, 1025485916, SHFT 0 FSUB_R f3, a2 CBRANCH r3, 1282332052, COND 14 FMUL_R e3, a3 ISUB_M r1, L2[r4-258913237] IMUL_M r2, L1[r1-1023989793] ISUB_R r5, -2047457643 FSCAL_R f3 FSQRT_R e2 FSUB_M f1, L1[r0+590016279] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 FSWAP_R e0 ISUB_M r5, L3[229904] FMUL_R e3, a0 IXOR_R r1, r4 IADD_M r3, L1[r5-1442839849] IMUL_R r1, r0 ISTORE L2[r4-1350294068], r7 IXOR_M r6, L3[141072] CBRANCH r6, 251731163, COND 3 FMUL_R e1, a1 IXOR_R r4, r7 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a0 IXOR_R r0, -1556440504 IROR_R r4, r0 ISTORE L1[r5+1278038153], r0 FADD_R f2, a1 ISTORE L1[r1+777617675], r2 IMUL_RCP r3, 467000367 CBRANCH r4, 403018687, COND 12 IXOR_M r4, L1[r2+487180065] IMULH_M r4, L2[r7-1118717764] ISMULH_R r1, r7 IROR_R r2, r5 IADD_RS r6, r0, SHFT 3 FADD_R f3, a3 CBRANCH r2, 1573046903, COND 9 IMUL_M r7, L1[r4-847649283] FMUL_R e3, a2 IMUL_R r7, r5 FSUB_M f3, L2[r0+1173109696] IXOR_R r4, r2 IMUL_M r1, L1[r4-715881255] IROL_R r2, r1 IROR_R r1, r2 ISUB_R r4, r0 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r5, -1694284475, COND 5 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; ISTORE L1[r7+1471502808], r5 lea eax, [r15d+1471502808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FDIV_M e0, L1[r7+281634940] lea eax, [r15d+281634940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IADD_M r5, L3[194864] add r13, qword ptr [rsi+194864] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_8: ; FADD_M f0, L2[r5-192902844] lea eax, [r13d-192902844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_M r5, L2[r2+1446814583] lea eax, [r10d+1446814583] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FADD_M f2, L1[r6+2000523593] lea eax, [r14d+2000523593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; IXOR_M r2, L1[r1-419538901] lea eax, [r9d-419538901] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_RCP r2, 3902993820 mov rax, 10149665381005437717 imul r10, rax randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_M r5, L1[r6-1798533867] lea eax, [r14d-1798533867] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_21: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_22: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_25: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; FSUB_M f1, L1[r3-96086685] lea eax, [r11d-96086685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISUB_M r4, L1[r3-742584303] lea eax, [r11d-742584303] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_32: ; FADD_M f1, L1[r1+926663395] lea eax, [r9d+926663395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_37: ; CBRANCH r0, 134390119, COND 4 add r8, 134394215 test r8, 1044480 jz randomx_isn_24 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_M r6, L1[r7-1560132706] lea eax, [r15d-1560132706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r7-895753222], r4 lea eax, [r15d-895753222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_43: ; ISUB_M r4, L1[r6+92013236] lea eax, [r14d+92013236] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_48: ; ISTORE L1[r1+596078819], r6 lea eax, [r9d+596078819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISTORE L2[r0-1413626321], r7 lea eax, [r8d-1413626321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_M r6, L1[r4+456264737] lea eax, [r12d+456264737] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r0, 1034119358, COND 5 add r8, 1034119358 test r8, 2088960 jz randomx_isn_56 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; CBRANCH r5, 807869294, COND 9 add r13, 807803758 test r13, 33423360 jz randomx_isn_58 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r6, -375465067, COND 5 add r14, -375460971 test r14, 2088960 jz randomx_isn_62 randomx_isn_67: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_68: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_69: ; CBRANCH r3, -1734326434, COND 3 add r11, -1734325410 test r11, 522240 jz randomx_isn_67 randomx_isn_70: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_71: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_72: ; FDIV_M e2, L1[r4-825545491] lea eax, [r12d-825545491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMUL_RCP r1, 3116554290 mov rax, 12710858714780216068 imul r9, rax randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; IADD_M r7, L1[r4-1496404278] lea eax, [r12d-1496404278] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; CBRANCH r4, 1671510605, COND 1 add r12, 1671510605 test r12, 130560 jz randomx_isn_70 randomx_isn_79: ; IMUL_RCP r3, 1156887893 mov rax, 17120968028460545397 imul r11, rax randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; IXOR_R r5, 1256806551 xor r13, 1256806551 randomx_isn_86: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_89: ; FSUB_M f3, L2[r6+1757688771] lea eax, [r14d+1757688771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_93: ; CBRANCH r5, -542361352, COND 9 add r13, -542230280 test r13, 33423360 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; FDIV_M e3, L2[r5-289711137] lea eax, [r13d-289711137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FADD_M f1, L1[r3-1904081842] lea eax, [r11d-1904081842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISUB_M r2, L1[r3-2119713416] lea eax, [r11d-2119713416] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f2, L2[r3+990877830] lea eax, [r11d+990877830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; ISTORE L3[r3-1471683182], r1 lea eax, [r11d-1471683182] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_RCP r2, 2690509278 mov rax, 14723636740840173678 imul r10, rax randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; ISUB_M r1, L1[r3-2015998909] lea eax, [r11d-2015998909] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_M r5, L1[r1+1708014802] lea eax, [r9d+1708014802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r7-874401709], r2 lea eax, [r15d-874401709] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_RCP r6, 1466070848 mov rax, 13510288848309522077 imul r14, rax randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_116: ; IXOR_R r4, -1616538738 xor r12, -1616538738 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_RCP r2, 3179254572 mov rax, 12460179063991031919 imul r10, rax randomx_isn_119: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r0, 1135525446, COND 5 add r8, 1135521350 test r8, 2088960 jz randomx_isn_107 randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; ISUB_M r1, L1[r7-658275213] lea eax, [r15d-658275213] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; CBRANCH r7, 730131142, COND 2 add r15, 730131654 test r15, 261120 jz randomx_isn_142 randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISTORE L2[r4+1807775683], r5 lea eax, [r12d+1807775683] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_M r4, L1[r1+192193885] lea eax, [r9d+192193885] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r2, L2[r5+637626746] lea eax, [r13d+637626746] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r1, -1393053487, COND 14 add r9, -1395150639 test r9, 1069547520 jz randomx_isn_148 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IADD_M r6, L2[r3-1853097522] lea eax, [r11d-1853097522] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r7, 440411213, COND 9 add r15, 440542285 test r15, 33423360 jz randomx_isn_154 randomx_isn_157: ; INEG_R r1 neg r9 randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; ISTORE L2[r1-531329284], r4 lea eax, [r9d-531329284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; CBRANCH r6, 1090970287, COND 13 add r14, 1093067439 test r14, 534773760 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; CBRANCH r1, -1280383644, COND 4 add r9, -1280379548 test r9, 1044480 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; ISTORE L1[r0-1339231209], r5 lea eax, [r8d-1339231209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_171: ; ISTORE L1[r5-2110489673], r0 lea eax, [r13d-2110489673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_173: ; FDIV_M e0, L1[r3-253283263] lea eax, [r11d-253283263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r2, -1662640506, COND 11 add r10, -1662378362 test r10, 133693440 jz randomx_isn_170 randomx_isn_175: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IXOR_M r5, L1[r4-167191401] lea eax, [r12d-167191401] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, 1058611034, COND 9 add r10, 1058676570 test r10, 33423360 jz randomx_isn_175 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IADD_M r7, L1[r1-836099068] lea eax, [r9d-836099068] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_194: ; FSUB_M f1, L1[r0-1152683154] lea eax, [r8d-1152683154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IXOR_R r5, 47345448 xor r13, 47345448 randomx_isn_196: ; FSUB_M f1, L1[r6+78869156] lea eax, [r14d+78869156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r5, r6, -256769763, SHFT 0 lea r13, [r13+r14*1-256769763] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FDIV_M e1, L1[r6-777954500] lea eax, [r14d-777954500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISTORE L2[r6+215582557], r2 lea eax, [r14d+215582557] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IADD_M r7, L3[179256] add r15, qword ptr [rsi+179256] randomx_isn_205: ; IADD_RS r5, r7, 1025485916, SHFT 0 lea r13, [r13+r15*1+1025485916] randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r3, 1282332052, COND 14 add r11, 1280234900 test r11, 1069547520 jz randomx_isn_194 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_M r1, L2[r4-258913237] lea eax, [r12d-258913237] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r2, L1[r1-1023989793] lea eax, [r9d-1023989793] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r5, -2047457643 sub r13, -2047457643 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSUB_M f1, L1[r0+590016279] lea eax, [r8d+590016279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; ISUB_M r5, L3[229904] sub r13, qword ptr [rsi+229904] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; IADD_M r3, L1[r5-1442839849] lea eax, [r13d-1442839849] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_223: ; ISTORE L2[r4-1350294068], r7 lea eax, [r12d-1350294068] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_M r6, L3[141072] xor r14, qword ptr [rsi+141072] randomx_isn_225: ; CBRANCH r6, 251731163, COND 3 add r14, 251730139 test r14, 522240 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IXOR_R r0, -1556440504 xor r8, -1556440504 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; ISTORE L1[r5+1278038153], r0 lea eax, [r13d+1278038153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISTORE L1[r1+777617675], r2 lea eax, [r9d+777617675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IMUL_RCP r3, 467000367 mov rax, 10603332474771954728 imul r11, rax randomx_isn_236: ; CBRANCH r4, 403018687, COND 12 add r12, 404067263 test r12, 267386880 jz randomx_isn_232 randomx_isn_237: ; IXOR_M r4, L1[r2+487180065] lea eax, [r10d+487180065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_M r4, L2[r7-1118717764] lea ecx, [r15d-1118717764] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_239: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_240: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_241: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r2, 1573046903, COND 9 add r10, 1573046903 test r10, 33423360 jz randomx_isn_241 randomx_isn_244: ; IMUL_M r7, L1[r4-847649283] lea eax, [r12d-847649283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; FSUB_M f3, L2[r0+1173109696] lea eax, [r8d+1173109696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; IMUL_M r1, L1[r4-715881255] lea eax, [r12d-715881255] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r5, -1694284475, COND 5 add r13, -1694276283 test r13, 2088960 jz randomx_isn_244 |
Integer registers R: r0: 0x2aeb09f2330709fc, r1: 0x3d4ff18df64bf553 r2: 0x2554dedf60b76eab, r3: 0x495914e487074b71 r4: 0x5e59e98992e4945b, r5: 0x74bc4464beb3c2fe r6: 0x68c8394ebfdb5eef, r7: 0x3892f47a7caf29fd Floating point registers F {lo, hi}: f0: {0x0ab03709a59f7010, 0x0a32e68edbc204c6} f1: {0x08c08d283f0c6a94, 0x8be33312fe5cd879} f2: {0x072eafadfc9e4a40, 0x06316cec555f2ca1} f3: {0x0718843b363d9a49, 0x89bc25afb73257c1} Floating point registers E {lo, hi}: e0: {0x4ba1e4e6c2eae0ba, 0x4b12805a35a748fe} e1: {0x4973ab329a84588e, 0x4a0614db39dd252f} e2: {0x46e1630fce02e781, 0x47d1eae698a3cc7d} e3: {0x46adee342a9b958d, 0x4865fd084276272f} Floating point registers A {lo, hi}: a0: {0x4039ac854fff18cd, 0x409bee54c3788cad} a1: {0x40933ffd2feffc93, 0x40ebac71a8696d69} a2: {0x41a3f09d701bf3fb, 0x41ebf83d106c187e} a3: {0x41c0ca090dcc79ae, 0x411dea0b17b3db0c} |