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: {0x4151b383f45df636, 0x4108858552f1eaaf} a1: {0x411c35cfae978ae0, 0x40a71e309194c0c6} a2: {0x415d8a3459589643, 0x40f9ae6d43b39839} a3: {0x412b98492cb3ee7e, 0x419e05f0eec4a4cf} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r6 CBRANCH r6, 1260619909, COND 13 FMUL_R e2, a1 ISUB_R r3, -1553702839 ISTORE L2[r1+1913731937], r7 ISUB_R r4, 1931243576 IADD_RS r1, r7, SHFT 2 IMUL_R r1, r0 IMUL_RCP r7, 3141945485 ISTORE L1[r2-2029735268], r2 FSQRT_R e1 IXOR_M r4, L3[188616] FMUL_R e3, a0 ISUB_R r2, r7 FADD_R f0, a1 IXOR_R r4, r6 CBRANCH r1, -793411, COND 12 IMUL_R r5, r6 IMUL_R r5, r3 FSUB_R f0, a2 IROL_R r6, r4 IMUL_M r5, L1[r0+2056448022] IROR_R r6, r7 CBRANCH r4, 1236244964, COND 8 FSUB_R f1, a3 IXOR_M r6, L1[r3-1071581203] FMUL_R e3, a3 IXOR_R r5, r3 FSQRT_R e3 FSQRT_R e1 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r5, -2040232164, SHFT 1 ISMULH_R r1, r0 IXOR_R r7, r2 IADD_RS r6, r1, SHFT 1 IMUL_RCP r2, 3577122156 FSQRT_R e0 CBRANCH r1, 142388105, COND 12 IXOR_R r3, r4 IMUL_RCP r7, 299660378 IMUL_M r3, L1[r5+627609095] IMUL_R r0, r4 ISUB_R r3, r5 IXOR_R r3, 1311630581 FSUB_M f3, L1[r4+1037280562] IXOR_R r5, r4 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_M r3, L1[r1+1385562157] FSUB_R f0, a2 FMUL_R e2, a2 IMULH_R r1, r0 FADD_R f2, a3 FSUB_R f1, a3 INEG_R r5 FSUB_M f0, L1[r2+1348595950] IADD_RS r2, r4, SHFT 1 ISMULH_R r7, r2 ISUB_M r3, L3[76856] IROR_R r4, r0 FSUB_R f2, a0 ISUB_R r0, r2 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r6, r3 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 FADD_R f0, a1 IMUL_R r5, r2 FMUL_R e1, a1 FSWAP_R f3 IXOR_R r0, r3 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a3 ISUB_R r1, r6 IMUL_R r0, r1 IXOR_R r5, r0 ISUB_R r3, r4 IADD_RS r6, r5, SHFT 1 IMUL_RCP r4, 1643911681 IMUL_R r1, r3 IXOR_R r2, r0 FMUL_R e1, a1 INEG_R r4 ISTORE L3[r0-898104470], r2 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a3 CBRANCH r3, -256985600, COND 15 ISWAP_R r7, r6 IADD_RS r0, r4, SHFT 2 ISTORE L2[r2-960655991], r5 IMUL_R r3, r5 ISUB_R r3, 278101996 FSUB_M f1, L1[r3-792912047] FMUL_R e1, a3 IXOR_R r6, -2106105215 ISUB_M r1, L1[r5-1036017703] FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r2, r5 FMUL_R e0, a3 IROL_R r7, r3 FADD_R f1, a1 CBRANCH r1, 1223897659, COND 3 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e1, a3 FADD_M f3, L1[r2+537688490] IROL_R r2, r1 FSUB_R f1, a0 IMUL_R r4, r7 FMUL_R e0, a2 IXOR_R r5, r4 FSQRT_R e3 FMUL_R e2, a3 IXOR_R r4, r5 CBRANCH r4, -1100517867, COND 5 IMUL_RCP r0, 3590967205 IROR_R r6, 33 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r1, r4 CBRANCH r7, -2071781284, COND 15 IMUL_R r7, r1 FSUB_R f0, a2 IROL_R r5, r3 FMUL_R e3, a1 CBRANCH r6, -485639524, COND 8 FADD_R f3, a0 IMUL_R r5, -1663879797 CBRANCH r3, 1672058011, COND 15 IMUL_R r7, r6 IXOR_R r0, r6 FMUL_R e0, a3 ISUB_R r6, r5 FMUL_R e0, a2 IMUL_R r4, r5 ISUB_R r0, r5 IMUL_R r6, r2 ISUB_R r0, r4 ISWAP_R r1, r6 FSUB_R f1, a0 IROR_R r6, r3 ISTORE L1[r1-1720906777], r5 IMUL_R r3, r7 IXOR_R r1, r5 FADD_R f1, a0 ISUB_M r6, L1[r5-2094184564] CBRANCH r6, -1037948171, COND 0 ISUB_M r0, L1[r3-891160176] IXOR_M r4, L1[r0+840899663] FDIV_M e3, L1[r2+1287900978] IROR_R r4, r1 ISTORE L1[r4+1211067164], r7 FSUB_R f3, a2 FSUB_R f1, a2 FADD_R f3, a2 IXOR_M r7, L1[r1-1448029106] FSUB_R f0, a2 ISMULH_R r7, r1 ISUB_R r1, -1871596844 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a3 ISUB_R r1, r4 FADD_R f0, a1 FSUB_R f3, a0 IROL_R r0, r4 IADD_RS r4, r0, SHFT 3 ISTORE L2[r4+597215338], r1 FMUL_R e0, a0 ISTORE L1[r5+2053489200], r1 IROR_R r3, r6 IXOR_R r3, r5 FMUL_R e0, a2 FSUB_R f1, a2 FADD_R f3, a1 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a3 IXOR_R r7, -1753548539 IXOR_R r5, r7 FSQRT_R e0 IMUL_R r0, r7 FMUL_R e0, a3 ISWAP_R r3, r2 IMUL_RCP r2, 940110088 ISWAP_R r3, r4 FMUL_R e1, a0 CBRANCH r4, -1494423249, COND 2 IMUL_R r3, r5 CBRANCH r4, -1842700286, COND 13 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a3 IMUL_RCP r3, 3088372585 FADD_M f2, L1[r0+2019901322] FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r6, r4 ISUB_M r2, L1[r0+1907683705] CBRANCH r2, 1074097144, COND 11 FSUB_R f2, a2 IMUL_R r0, -2139627245 FMUL_R e3, a3 FSCAL_R f2 FSUB_M f2, L1[r4-1925356672] ISTORE L2[r5+1396715963], r2 ISUB_M r4, L2[r5-719885072] FSWAP_R f2 IXOR_M r3, L1[r5+1007567705] IMUL_RCP r3, 3183198611 ISUB_M r7, L1[r0+1846938241] IMUL_RCP r0, 2442632956 IXOR_M r4, L1[r3+813088034] FSUB_R f2, a2 FADD_R f0, a1 FADD_M f0, L1[r6-841398281] FADD_R f3, a2 ISUB_M r4, L2[r7-1379698218] INEG_R r7 FDIV_M e3, L1[r3-554268181] FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_M f3, L1[r3+1676841250] FADD_R f0, a2 ISTORE L1[r4-598772678], r6 INEG_R r0 FADD_R f2, a3 IMULH_R r5, r1 ISWAP_R r2, r4 FADD_R f3, a2 IXOR_M r4, L1[r7-289868171] FADD_R f0, a3 FMUL_R e2, a3 IMUL_R r7, r2 INEG_R r2 IADD_RS r0, r5, SHFT 3 FADD_R f0, a3 FSCAL_R f0 IXOR_R r3, r6 FMUL_R e0, a3 IXOR_M r4, L1[r2-98132194] CBRANCH r1, -877263333, COND 0 FADD_R f3, a3 FADD_R f3, a3 IMUL_RCP r2, 959524515 CBRANCH r2, 1581948360, COND 1 IROR_R r4, r1 IADD_RS r4, r5, SHFT 2 ISWAP_R r6, r0 IXOR_M r2, L1[r3+1228816581] IXOR_R r5, -1120663083 FMUL_R e1, a3 IMUL_R r3, r7 IXOR_R r5, r1 |
randomx_isn_0: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_1: ; CBRANCH r6, 1260619909, COND 13 add r14, 1260619909 test r14, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r3, -1553702839 sub r11, -1553702839 randomx_isn_4: ; ISTORE L2[r1+1913731937], r7 lea eax, [r9d+1913731937] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r4, 1931243576 sub r12, 1931243576 randomx_isn_6: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IMUL_RCP r7, 3141945485 mov rax, 12608137679744678573 imul r15, rax randomx_isn_9: ; ISTORE L1[r2-2029735268], r2 lea eax, [r10d-2029735268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IXOR_M r4, L3[188616] xor r12, qword ptr [rsi+188616] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; CBRANCH r1, -793411, COND 12 add r9, -793411 test r9, 267386880 jz randomx_isn_8 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_21: ; IMUL_M r5, L1[r0+2056448022] lea eax, [r8d+2056448022] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_23: ; CBRANCH r4, 1236244964, COND 8 add r12, 1236212196 test r12, 16711680 jz randomx_isn_17 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IXOR_M r6, L1[r3-1071581203] lea eax, [r11d-1071581203] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_31: ; IADD_RS r5, r5, -2040232164, SHFT 1 lea r13, [r13+r13*2-2040232164] randomx_isn_32: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_33: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_34: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_35: ; IMUL_RCP r2, 3577122156 mov rax, 11074288081184602630 imul r10, rax randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r1, 142388105, COND 12 add r9, 141863817 test r9, 267386880 jz randomx_isn_33 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; IMUL_RCP r7, 299660378 mov rax, 16524574220291216143 imul r15, rax randomx_isn_40: ; IMUL_M r3, L1[r5+627609095] lea eax, [r13d+627609095] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; IXOR_R r3, 1311630581 xor r11, 1311630581 randomx_isn_44: ; FSUB_M f3, L1[r4+1037280562] lea eax, [r12d+1037280562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_M r3, L1[r1+1385562157] lea eax, [r9d+1385562157] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; INEG_R r5 neg r13 randomx_isn_55: ; FSUB_M f0, L1[r2+1348595950] lea eax, [r10d+1348595950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_57: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_58: ; ISUB_M r3, L3[76856] sub r11, qword ptr [rsi+76856] randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_79: ; IMUL_RCP r4, 1643911681 mov rax, 12048725523087322352 imul r12, rax randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; ISTORE L3[r0-898104470], r2 lea eax, [r8d-898104470] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r3, -256985600, COND 15 add r11, -256985600 test r11, 2139095040 jz randomx_isn_86 randomx_isn_88: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_89: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_90: ; ISTORE L2[r2-960655991], r5 lea eax, [r10d-960655991] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; ISUB_R r3, 278101996 sub r11, 278101996 randomx_isn_93: ; FSUB_M f1, L1[r3-792912047] lea eax, [r11d-792912047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_R r6, -2106105215 xor r14, -2106105215 randomx_isn_96: ; ISUB_M r1, L1[r5-1036017703] lea eax, [r13d-1036017703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; CBRANCH r1, 1223897659, COND 3 add r9, 1223899707 test r9, 522240 jz randomx_isn_97 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_M f3, L1[r2+537688490] lea eax, [r10d+537688490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; CBRANCH r4, -1100517867, COND 5 add r12, -1100517867 test r12, 2088960 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r0, 3590967205 mov rax, 11031590932374490676 imul r8, rax randomx_isn_118: ; IROR_R r6, 33 ror r14, 33 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; CBRANCH r7, -2071781284, COND 15 add r15, -2071781284 test r15, 2139095040 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r6, -485639524, COND 8 add r14, -485672292 test r14, 16711680 jz randomx_isn_123 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IMUL_R r5, -1663879797 imul r13, -1663879797 randomx_isn_130: ; CBRANCH r3, 1672058011, COND 15 add r11, 1672058011 test r11, 2139095040 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_143: ; ISTORE L1[r1-1720906777], r5 lea eax, [r9d-1720906777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; ISUB_M r6, L1[r5-2094184564] lea eax, [r13d-2094184564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -1037948171, COND 0 add r14, -1037948043 test r14, 65280 jz randomx_isn_148 randomx_isn_149: ; ISUB_M r0, L1[r3-891160176] lea eax, [r11d-891160176] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r4, L1[r0+840899663] lea eax, [r8d+840899663] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e3, L1[r2+1287900978] lea eax, [r10d+1287900978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_153: ; ISTORE L1[r4+1211067164], r7 lea eax, [r12d+1211067164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IXOR_M r7, L1[r1-1448029106] lea eax, [r9d-1448029106] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_160: ; ISUB_R r1, -1871596844 sub r9, -1871596844 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_168: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_169: ; ISTORE L2[r4+597215338], r1 lea eax, [r12d+597215338] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISTORE L1[r5+2053489200], r1 lea eax, [r13d+2053489200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IXOR_R r7, -1753548539 xor r15, -1753548539 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_185: ; IMUL_RCP r2, 940110088 mov rax, 10534426170611459494 imul r10, rax randomx_isn_186: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r4, -1494423249, COND 2 add r12, -1494422225 test r12, 261120 jz randomx_isn_187 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; CBRANCH r4, -1842700286, COND 13 add r12, -1842700286 test r12, 534773760 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_RCP r3, 3088372585 mov rax, 12826846556511629181 imul r11, rax randomx_isn_194: ; FADD_M f2, L1[r0+2019901322] lea eax, [r8d+2019901322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; ISUB_M r2, L1[r0+1907683705] lea eax, [r8d+1907683705] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, 1074097144, COND 11 add r10, 1074359288 test r10, 133693440 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IMUL_R r0, -2139627245 imul r8, -2139627245 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSUB_M f2, L1[r4-1925356672] lea eax, [r12d-1925356672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISTORE L2[r5+1396715963], r2 lea eax, [r13d+1396715963] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_M r4, L2[r5-719885072] lea eax, [r13d-719885072] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; IXOR_M r3, L1[r5+1007567705] lea eax, [r13d+1007567705] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r3, 3183198611 mov rax, 12444740683236044801 imul r11, rax randomx_isn_211: ; ISUB_M r7, L1[r0+1846938241] lea eax, [r8d+1846938241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r0, 2442632956 mov rax, 16217778917551036594 imul r8, rax randomx_isn_213: ; IXOR_M r4, L1[r3+813088034] lea eax, [r11d+813088034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_M f0, L1[r6-841398281] lea eax, [r14d-841398281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; ISUB_M r4, L2[r7-1379698218] lea eax, [r15d-1379698218] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; FDIV_M e3, L1[r3-554268181] lea eax, [r11d-554268181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_M f3, L1[r3+1676841250] lea eax, [r11d+1676841250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISTORE L1[r4-598772678], r6 lea eax, [r12d-598772678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_230: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IXOR_M r4, L1[r7-289868171] lea eax, [r15d-289868171] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_M r4, L1[r2-98132194] lea eax, [r10d-98132194] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -877263333, COND 0 add r9, -877263077 test r9, 65280 jz randomx_isn_201 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_RCP r2, 959524515 mov rax, 10321279091324771623 imul r10, rax randomx_isn_247: ; CBRANCH r2, 1581948360, COND 1 add r10, 1581948616 test r10, 130560 jz randomx_isn_247 randomx_isn_248: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_249: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_250: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_251: ; IXOR_M r2, L1[r3+1228816581] lea eax, [r11d+1228816581] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r5, -1120663083 xor r13, -1120663083 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x3ba4e7cb371ff8f8, r1: 0x9fa426c51dcc620e r2: 0x86959f51d59bb547, r3: 0x54f83c2fa717c375 r4: 0xff7a624b6124e44f, r5: 0x96945729c5749fb4 r6: 0x3e7760deec91f68a, r7: 0x81da891aa094e8a2 Floating point registers F {lo, hi}: f0: {0x8b6644a1adb844e4, 0x894204a139dd6398} f1: {0x0b0fa7f098c24758, 0x8bec76159580d2b5} f2: {0x8fd9545048a18d26, 0x84e915114e55802d} f3: {0x865cb63f01bd263b, 0x1640506ab3d36970} Floating point registers E {lo, hi}: e0: {0x4a34018908ee0c0a, 0x4865e9a5734cd362} e1: {0x4accb35938d265a1, 0x4a0b593d1ca457e7} e2: {0x4e1022fa804689dd, 0x453fdd4266b90750} e3: {0x4782047df650f9f1, 0x5784ac033428cf1f} Floating point registers A {lo, hi}: a0: {0x4151b383f45df636, 0x4108858552f1eaaf} a1: {0x411c35cfae978ae0, 0x40a71e309194c0c6} a2: {0x415d8a3459589643, 0x40f9ae6d43b39839} a3: {0x412b98492cb3ee7e, 0x419e05f0eec4a4cf} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r4-1634062026] ISTORE L1[r3+1655923666], r5 ISUB_R r5, -1833020108 FMUL_R e3, a3 FSUB_R f2, a2 IXOR_R r2, r6 ISUB_R r6, -2024417929 IXOR_M r5, L2[r7+123816461] FDIV_M e1, L1[r5-1576526437] FADD_R f0, a3 ISUB_R r5, r3 CBRANCH r0, 54529577, COND 0 FADD_R f2, a1 FSUB_R f1, a3 IADD_M r0, L2[r7-1653433091] IMUL_RCP r1, 3124921586 CFROUND r2, 40 ISMULH_R r6, r5 IXOR_M r0, L1[r5+1463137099] IMULH_R r5, r2 IADD_M r3, L3[199736] IADD_RS r1, r1, SHFT 1 FADD_R f2, a0 IMULH_R r6, r5 IROR_R r5, r1 IADD_RS r5, r0, -1820298430, SHFT 0 FSUB_R f1, a3 ISUB_R r2, r1 ISUB_M r6, L1[r4+877480980] FSWAP_R e0 FSQRT_R e2 FDIV_M e3, L1[r7-1014248377] ISMULH_R r0, r1 ISTORE L3[r1+161141715], r1 IXOR_R r5, r7 FADD_R f0, a0 CBRANCH r4, -1120928409, COND 1 ISUB_R r3, r4 FADD_M f3, L1[r5-938572906] IMUL_RCP r5, 4020233770 CBRANCH r1, -1834497492, COND 4 IROR_R r4, r2 ISTORE L3[r4-1748461816], r2 CBRANCH r2, -1149615182, COND 8 IMUL_RCP r0, 1180206508 IMUL_R r6, -1077888272 ISTORE L1[r3+1791663860], r3 FSWAP_R f1 IMUL_M r4, L1[r3-1573505819] FADD_R f3, a1 FADD_M f1, L2[r3-1620362391] ISWAP_R r1, r1 INEG_R r3 FDIV_M e3, L2[r0+223695564] IADD_RS r0, r1, SHFT 0 IROR_R r3, r6 FSCAL_R f1 CBRANCH r6, -155367557, COND 4 CBRANCH r3, 397103948, COND 10 FSQRT_R e1 FSUB_R f3, a2 IXOR_R r0, r1 ISMULH_R r2, r3 IROL_R r5, r2 FSCAL_R f2 IADD_RS r4, r0, SHFT 3 IADD_RS r6, r1, SHFT 1 IMUL_R r3, r4 CBRANCH r6, -713962354, COND 5 ISUB_M r0, L3[125800] IXOR_R r6, r1 ISUB_M r1, L1[r7-96546363] FADD_M f1, L1[r3-2071370899] IROR_R r7, r5 FDIV_M e0, L1[r1+1735550169] FSQRT_R e0 IMUL_R r5, r0 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e3, a0 ISUB_R r3, r4 IADD_RS r0, r5, SHFT 3 CFROUND r6, 55 ISUB_M r5, L1[r0+830226610] IXOR_M r6, L2[r1-435798875] FADD_R f0, a1 IMUL_R r6, -1901296377 FADD_R f2, a2 IXOR_R r3, r4 IXOR_M r0, L1[r4+1241418676] IMUL_RCP r0, 3150386157 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r0, r2 FMUL_R e1, a0 IMULH_M r2, L1[r7+1350306800] ISTORE L1[r1+1068349094], r4 CBRANCH r6, 94680542, COND 14 IMUL_RCP r2, 2715253772 IADD_M r0, L1[r2+1037228277] IXOR_R r5, r3 ISTORE L1[r6-1582834546], r6 FSUB_R f0, a1 FMUL_R e1, a2 ISMULH_R r2, r0 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e1, a1 FADD_M f0, L1[r3-703014192] FSCAL_R f0 FADD_R f3, a1 ISUB_R r6, r0 ISWAP_R r1, r5 IADD_RS r1, r0, SHFT 1 ISTORE L1[r5+1799278073], r5 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r4, r1 FMUL_R e2, a0 FADD_R f2, a3 IXOR_R r6, r0 FADD_R f0, a0 FMUL_R e0, a2 FSCAL_R f1 FADD_R f1, a0 IADD_RS r4, r0, SHFT 3 ISTORE L1[r6-1501955656], r0 FADD_M f2, L1[r4-180686466] FADD_M f1, L2[r0+1429302680] FADD_M f0, L1[r2+1980928181] FMUL_R e3, a0 ISTORE L1[r3-727934847], r7 FSUB_R f2, a0 IXOR_R r7, r2 IROR_R r5, 44 INEG_R r2 IMUL_R r5, r2 IROL_R r3, 32 FMUL_R e0, a3 ISUB_R r2, r4 IADD_RS r2, r5, SHFT 3 FADD_R f2, a3 ISTORE L1[r0+682573689], r5 ISUB_M r0, L2[r2-1746882319] FADD_R f0, a3 IXOR_M r0, L1[r1+982058328] FSQRT_R e0 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r0, 1023640032, COND 3 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a1 IXOR_R r5, r3 IMUL_M r2, L2[r1-1766022447] FADD_R f0, a0 CBRANCH r4, 1594106297, COND 8 FSCAL_R f2 IMUL_RCP r3, 3904768322 FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r6+1236190953], r1 CBRANCH r6, -1945273062, COND 9 CBRANCH r3, -738384180, COND 7 FSQRT_R e1 FSCAL_R f3 IMUL_R r3, r5 IMUL_R r0, r6 IMUL_R r7, r3 IXOR_M r2, L3[56424] ISUB_R r6, r4 ISUB_M r2, L1[r7-2050963708] INEG_R r1 FMUL_R e3, a2 IROL_R r6, r2 CBRANCH r4, 1149716845, COND 13 FMUL_R e0, a3 IROR_R r6, r2 FADD_R f1, a0 IADD_M r2, L1[r5+765481174] IMUL_R r5, r2 IADD_M r0, L1[r1-1860279395] FMUL_R e2, a0 FSUB_R f0, a3 IROR_R r7, r0 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 0 ISUB_R r7, r5 ISTORE L1[r5-1353770370], r4 IADD_M r3, L3[143040] ISWAP_R r5, r5 IXOR_M r0, L1[r4+1537938999] FSUB_M f0, L1[r6-276673971] ISTORE L1[r7-830276863], r4 ISUB_R r1, r3 FADD_R f0, a1 FADD_M f0, L1[r6+268788685] FMUL_R e3, a2 ISTORE L3[r6+765652285], r7 IXOR_R r1, r6 IXOR_R r0, r6 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_M f3, L1[r2-1088891122] IXOR_R r3, r7 IROL_R r4, r1 IMUL_RCP r3, 805859327 IMUL_M r3, L2[r0+1225129601] IADD_M r7, L1[r2-1021178046] IXOR_M r5, L1[r1-469190655] ISUB_R r7, r4 IMUL_R r0, r7 IMUL_M r6, L1[r7+576505644] ISUB_R r3, r5 ISUB_R r1, r0 ISMULH_R r5, r5 IMUL_RCP r2, 3609334627 ISTORE L1[r7-1338485128], r4 IXOR_R r3, r0 IMUL_R r2, r1 ISMULH_R r1, r7 IMULH_M r7, L3[208416] CBRANCH r6, -2073288290, COND 15 ISUB_M r7, L3[86856] FSUB_M f3, L1[r0+448339391] FADD_R f2, a0 FADD_R f1, a2 IXOR_R r4, r5 ISTORE L2[r1-2090738645], r2 ISUB_R r2, r6 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L1[r5-782021068], r0 IXOR_R r5, r4 ISUB_R r5, -233202004 FSQRT_R e1 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r5, r1 FMUL_R e1, a2 CBRANCH r3, -63294883, COND 6 IXOR_M r4, L2[r6+994820425] IMUL_RCP r6, 4229448991 FSCAL_R f3 ISUB_R r7, r4 IADD_RS r3, r3, SHFT 3 IMULH_R r7, r0 CBRANCH r6, 738147857, COND 0 ISUB_R r4, r7 CBRANCH r7, -818628072, COND 11 IADD_RS r2, r2, SHFT 0 FADD_R f3, a0 IADD_RS r4, r2, SHFT 3 |
randomx_isn_0: ; FDIV_M e1, L1[r4-1634062026] lea eax, [r12d-1634062026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; ISTORE L1[r3+1655923666], r5 lea eax, [r11d+1655923666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISUB_R r5, -1833020108 sub r13, -1833020108 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; ISUB_R r6, -2024417929 sub r14, -2024417929 randomx_isn_7: ; IXOR_M r5, L2[r7+123816461] lea eax, [r15d+123816461] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L1[r5-1576526437] lea eax, [r13d-1576526437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; CBRANCH r0, 54529577, COND 0 add r8, 54529833 test r8, 65280 jz randomx_isn_0 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IADD_M r0, L2[r7-1653433091] lea eax, [r15d-1653433091] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 3124921586 mov rax, 12676824095237367276 imul r9, rax randomx_isn_16: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_18: ; IXOR_M r0, L1[r5+1463137099] lea eax, [r13d+1463137099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_20: ; IADD_M r3, L3[199736] add r11, qword ptr [rsi+199736] randomx_isn_21: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; IADD_RS r5, r0, -1820298430, SHFT 0 lea r13, [r13+r8*1-1820298430] randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; ISUB_M r6, L1[r4+877480980] lea eax, [r12d+877480980] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FDIV_M e3, L1[r7-1014248377] lea eax, [r15d-1014248377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_33: ; ISTORE L3[r1+161141715], r1 lea eax, [r9d+161141715] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r4, -1120928409, COND 1 add r12, -1120928153 test r12, 130560 jz randomx_isn_12 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; FADD_M f3, L1[r5-938572906] lea eax, [r13d-938572906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IMUL_RCP r5, 4020233770 mov rax, 9853676060517288972 imul r13, rax randomx_isn_40: ; CBRANCH r1, -1834497492, COND 4 add r9, -1834495444 test r9, 1044480 jz randomx_isn_37 randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; ISTORE L3[r4-1748461816], r2 lea eax, [r12d-1748461816] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; CBRANCH r2, -1149615182, COND 8 add r10, -1149549646 test r10, 16711680 jz randomx_isn_41 randomx_isn_44: ; IMUL_RCP r0, 1180206508 mov rax, 16782690566697065187 imul r8, rax randomx_isn_45: ; IMUL_R r6, -1077888272 imul r14, -1077888272 randomx_isn_46: ; ISTORE L1[r3+1791663860], r3 lea eax, [r11d+1791663860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IMUL_M r4, L1[r3-1573505819] lea eax, [r11d-1573505819] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FADD_M f1, L2[r3-1620362391] lea eax, [r11d-1620362391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISWAP_R r1, r1 randomx_isn_52: ; INEG_R r3 neg r11 randomx_isn_53: ; FDIV_M e3, L2[r0+223695564] lea eax, [r8d+223695564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r6, -155367557, COND 4 add r14, -155363461 test r14, 1044480 jz randomx_isn_46 randomx_isn_58: ; CBRANCH r3, 397103948, COND 10 add r11, 397235020 test r11, 66846720 jz randomx_isn_58 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_63: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_66: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; CBRANCH r6, -713962354, COND 5 add r14, -713954162 test r14, 2088960 jz randomx_isn_67 randomx_isn_69: ; ISUB_M r0, L3[125800] sub r8, qword ptr [rsi+125800] randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; ISUB_M r1, L1[r7-96546363] lea eax, [r15d-96546363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f1, L1[r3-2071370899] lea eax, [r11d-2071370899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; FDIV_M e0, L1[r1+1735550169] lea eax, [r9d+1735550169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_82: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_M r5, L1[r0+830226610] lea eax, [r8d+830226610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r6, L2[r1-435798875] lea eax, [r9d-435798875] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMUL_R r6, -1901296377 imul r14, -1901296377 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; IXOR_M r0, L1[r4+1241418676] lea eax, [r12d+1241418676] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r0, 3150386157 mov rax, 12574357327311024239 imul r8, rax randomx_isn_91: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMULH_M r2, L1[r7+1350306800] lea ecx, [r15d+1350306800] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; ISTORE L1[r1+1068349094], r4 lea eax, [r9d+1068349094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; CBRANCH r6, 94680542, COND 14 add r14, 96777694 test r14, 1069547520 jz randomx_isn_87 randomx_isn_100: ; IMUL_RCP r2, 2715253772 mov rax, 14589458144073676217 imul r10, rax randomx_isn_101: ; IADD_M r0, L1[r2+1037228277] lea eax, [r10d+1037228277] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; ISTORE L1[r6-1582834546], r6 lea eax, [r14d-1582834546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_M f0, L1[r3-703014192] lea eax, [r11d-703014192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_115: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_116: ; ISTORE L1[r5+1799278073], r5 lea eax, [r13d+1799278073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_128: ; ISTORE L1[r6-1501955656], r0 lea eax, [r14d-1501955656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_M f2, L1[r4-180686466] lea eax, [r12d-180686466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FADD_M f1, L2[r0+1429302680] lea eax, [r8d+1429302680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FADD_M f0, L1[r2+1980928181] lea eax, [r10d+1980928181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L1[r3-727934847], r7 lea eax, [r11d-727934847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; IROR_R r5, 44 ror r13, 44 randomx_isn_137: ; INEG_R r2 neg r10 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; IROL_R r3, 32 rol r11, 32 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; ISTORE L1[r0+682573689], r5 lea eax, [r8d+682573689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISUB_M r0, L2[r2-1746882319] lea eax, [r10d-1746882319] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_M r0, L1[r1+982058328] lea eax, [r9d+982058328] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r0, 1023640032, COND 3 add r8, 1023642080 test r8, 522240 jz randomx_isn_148 randomx_isn_152: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; IMUL_M r2, L2[r1-1766022447] lea eax, [r9d-1766022447] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; CBRANCH r4, 1594106297, COND 8 add r12, 1594171833 test r12, 16711680 jz randomx_isn_153 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_RCP r3, 3904768322 mov rax, 10145052917465296113 imul r11, rax randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISTORE L1[r6+1236190953], r1 lea eax, [r14d+1236190953] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r6, -1945273062, COND 9 add r14, -1945207526 test r14, 33423360 jz randomx_isn_158 randomx_isn_165: ; CBRANCH r3, -738384180, COND 7 add r11, -738351412 test r11, 8355840 jz randomx_isn_165 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; IXOR_M r2, L3[56424] xor r10, qword ptr [rsi+56424] randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; ISUB_M r2, L1[r7-2050963708] lea eax, [r15d-2050963708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_177: ; CBRANCH r4, 1149716845, COND 13 add r12, 1151813997 test r12, 534773760 jz randomx_isn_166 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IADD_M r2, L1[r5+765481174] lea eax, [r13d+765481174] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IADD_M r0, L1[r1-1860279395] lea eax, [r9d-1860279395] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; ISTORE L1[r5-1353770370], r4 lea eax, [r13d-1353770370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IADD_M r3, L3[143040] add r11, qword ptr [rsi+143040] randomx_isn_193: ; ISWAP_R r5, r5 randomx_isn_194: ; IXOR_M r0, L1[r4+1537938999] lea eax, [r12d+1537938999] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f0, L1[r6-276673971] lea eax, [r14d-276673971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISTORE L1[r7-830276863], r4 lea eax, [r15d-830276863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FADD_M f0, L1[r6+268788685] lea eax, [r14d+268788685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L3[r6+765652285], r7 lea eax, [r14d+765652285] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FSUB_M f3, L1[r2-1088891122] lea eax, [r10d-1088891122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_209: ; IMUL_RCP r3, 805859327 mov rax, 12289390942649029114 imul r11, rax randomx_isn_210: ; IMUL_M r3, L2[r0+1225129601] lea eax, [r8d+1225129601] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r7, L1[r2-1021178046] lea eax, [r10d-1021178046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r5, L1[r1-469190655] lea eax, [r9d-469190655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; IMUL_M r6, L1[r7+576505644] lea eax, [r15d+576505644] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_218: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_219: ; IMUL_RCP r2, 3609334627 mov rax, 10975452639052901202 imul r10, rax randomx_isn_220: ; ISTORE L1[r7-1338485128], r4 lea eax, [r15d-1338485128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_223: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_224: ; IMULH_M r7, L3[208416] mov rax, r15 mul qword ptr [rsi+208416] mov r15, rdx randomx_isn_225: ; CBRANCH r6, -2073288290, COND 15 add r14, -2069093986 test r14, 2139095040 jz randomx_isn_216 randomx_isn_226: ; ISUB_M r7, L3[86856] sub r15, qword ptr [rsi+86856] randomx_isn_227: ; FSUB_M f3, L1[r0+448339391] lea eax, [r8d+448339391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; ISTORE L2[r1-2090738645], r2 lea eax, [r9d-2090738645] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L1[r5-782021068], r0 lea eax, [r13d-782021068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_237: ; ISUB_R r5, -233202004 sub r13, -233202004 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r3, -63294883, COND 6 add r11, -63286691 test r11, 4177920 jz randomx_isn_226 randomx_isn_244: ; IXOR_M r4, L2[r6+994820425] lea eax, [r14d+994820425] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r6, 4229448991 mov rax, 9366251098293992593 imul r14, rax randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_249: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_250: ; CBRANCH r6, 738147857, COND 0 add r14, 738148113 test r14, 65280 jz randomx_isn_246 randomx_isn_251: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_252: ; CBRANCH r7, -818628072, COND 11 add r15, -818365928 test r15, 133693440 jz randomx_isn_251 randomx_isn_253: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] |
Integer registers R: r0: 0x8eee49d69184a907, r1: 0x81f6f8ccbd5f624d r2: 0x6fccd0eb099b40ac, r3: 0x8509586a0228a11b r4: 0x225180a662e1f5de, r5: 0x947325f75627ce12 r6: 0xfc265ac14a6eb39d, r7: 0x29ce978b5b9433a6 Floating point registers F {lo, hi}: f0: {0x0bd09617a8a26231, 0x821d6f19af9ba27f} f1: {0x85cc5c0a44612b37, 0x02c79d27d6c660ad} f2: {0xfeffd9208f7405e6, 0x067e6ca324aa10cb} f3: {0x11542436d615fb17, 0x0cb4dc9b0d2cfe4c} Floating point registers E {lo, hi}: e0: {0x4a2009d45e6d4157, 0x43c485d79bea8bde} e1: {0x441736af94dac9f7, 0x431f4cd104e9ce7b} e2: {0x3f8ec7b8afe005f9, 0x47bba3da4d362a8a} e3: {0x506f85ecee427ae3, 0x4d713e73d216070f} Floating point registers A {lo, hi}: a0: {0x41416e5e592f1731, 0x41c5e0c4a99957e4} a1: {0x40b9d6f0efbbbce2, 0x41892bef15b689ec} a2: {0x40c792bef543f9a3, 0x41a916321e94747d} a3: {0x415db2373476bbac, 0x404a29ac7f90634b} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 FMUL_R e3, a0 IROL_R r3, r1 IMUL_RCP r4, 1620676273 FADD_R f1, a1 ISWAP_R r7, r3 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_M f3, L1[r4-2142884816] IXOR_R r7, r1 IXOR_R r3, r5 CFROUND r3, 54 IADD_RS r5, r4, 1208640175, SHFT 0 ISUB_R r6, r2 FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f0, a2 IADD_RS r7, r4, SHFT 2 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r1, -902127012, COND 10 IMUL_R r6, r7 ISTORE L2[r1-604448604], r5 ISMULH_R r6, r1 IADD_RS r2, r6, SHFT 1 FSWAP_R e0 CBRANCH r6, 1725653380, COND 15 FADD_R f2, a3 FSUB_R f3, a1 FSUB_R f2, a1 IXOR_M r4, L1[r7-1759376980] CBRANCH r3, 1584745701, COND 15 FADD_M f3, L2[r4-242812928] IMUL_R r1, r4 ISUB_R r6, r2 CBRANCH r3, 1545802064, COND 7 ISUB_R r7, r4 FADD_R f1, a0 CBRANCH r6, -1671057865, COND 14 FADD_R f0, a3 IMUL_M r5, L2[r2-279428505] ISMULH_R r1, r2 ISUB_R r7, r0 IMUL_R r5, r2 ISMULH_R r3, r2 FMUL_R e0, a1 ISUB_M r4, L1[r0-1648588631] FADD_R f0, a0 IXOR_R r7, 93805728 IXOR_R r1, r6 FSUB_R f0, a3 CBRANCH r7, 435434579, COND 3 IXOR_R r6, 1117146770 IADD_M r3, L1[r5+885787954] IMUL_R r6, r4 INEG_R r7 IMUL_R r1, r5 FSUB_M f3, L2[r3-2102837754] IMUL_M r7, L1[r4-1526187521] IMUL_R r0, r5 FMUL_R e0, a3 FSCAL_R f0 FSUB_R f2, a3 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_M r6, L1[r3-1567328439] IADD_RS r5, r7, 228204824, SHFT 2 IMUL_R r6, r3 CBRANCH r5, -1271672945, COND 0 FSCAL_R f2 FSQRT_R e3 FSWAP_R e0 CBRANCH r4, -387553408, COND 13 FDIV_M e2, L2[r0-1581000158] IXOR_R r0, r7 FADD_R f2, a3 FSQRT_R e2 FMUL_R e3, a2 ISWAP_R r0, r2 CBRANCH r5, -1378915839, COND 6 ISTORE L1[r4-514210599], r4 ISUB_R r4, r0 IMUL_R r0, r5 FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r0+793550860], r3 CBRANCH r7, 2070996805, COND 2 IROR_R r1, 23 FMUL_R e2, a1 IMUL_RCP r3, 4286376700 FDIV_M e2, L2[r5-1810809250] IROR_R r3, 33 FSUB_R f1, a2 INEG_R r2 FMUL_R e1, a0 ISUB_R r0, r1 FADD_R f1, a2 ISUB_R r4, r6 IADD_RS r6, r5, SHFT 3 FADD_R f2, a3 ISWAP_R r0, r1 CBRANCH r5, -178663818, COND 1 IMUL_R r0, r5 IMUL_RCP r4, 190003677 FDIV_M e1, L1[r7+308766646] FSUB_R f0, a2 FSUB_R f0, a2 IXOR_R r1, r0 CBRANCH r7, -7805342, COND 1 IMUL_R r0, r5 FSWAP_R e2 IMUL_R r4, -902695203 FSWAP_R f0 IADD_RS r6, r7, SHFT 0 ISTORE L2[r1+1978484773], r6 FMUL_R e0, a3 ISUB_R r3, r5 FMUL_R e2, a2 IMUL_R r3, r2 FSUB_R f1, a1 CBRANCH r1, 1817559758, COND 8 IXOR_R r4, r2 CBRANCH r1, 1102200053, COND 1 FMUL_R e0, a2 CBRANCH r3, 125928895, COND 6 FMUL_R e3, a2 IMUL_R r1, r7 ISUB_R r4, 759421787 FSUB_R f2, a1 ISMULH_R r3, r7 FSQRT_R e0 ISMULH_R r3, r0 FSWAP_R f0 FSUB_R f1, a1 IADD_M r3, L1[r7-305118813] FSQRT_R e0 FSQRT_R e3 FSWAP_R f3 FMUL_R e0, a0 CBRANCH r7, -499876885, COND 12 FMUL_R e1, a0 CBRANCH r7, 128344545, COND 10 ISUB_R r1, r0 IXOR_M r5, L2[r0+1764682472] CBRANCH r6, 680259003, COND 15 IROR_R r6, 8 IMUL_RCP r3, 2612536758 IXOR_R r7, r3 CBRANCH r6, -1387631787, COND 14 ISUB_R r0, r2 CBRANCH r1, 1021229380, COND 9 IADD_RS r3, r3, SHFT 0 IADD_RS r6, r0, SHFT 0 IXOR_M r5, L2[r7+234125810] IMUL_R r3, r0 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r2 IMUL_R r0, r1 ISUB_M r7, L1[r2+1311156870] IXOR_R r6, r4 IROR_R r0, r5 FADD_R f0, a2 FMUL_R e3, a0 IXOR_R r4, r5 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r6 FMUL_R e1, a0 IADD_M r3, L1[r0-897252047] FADD_M f0, L1[r2-1736194444] IMUL_R r1, r4 FMUL_R e2, a2 IROR_R r7, r2 IXOR_R r7, r4 IMUL_RCP r6, 2386115096 FSUB_R f3, a1 IXOR_M r6, L2[r0-1743037521] CBRANCH r7, 271949871, COND 1 FMUL_R e2, a3 INEG_R r6 IMUL_RCP r3, 20340485 FSQRT_R e3 FSUB_R f0, a1 ISWAP_R r2, r4 IADD_M r5, L2[r4-1615024083] FADD_R f2, a2 FADD_R f3, a3 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_R r0, r2 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r1, 894608395, COND 2 ISUB_R r6, r5 CBRANCH r7, 1465272058, COND 6 ISUB_M r0, L1[r7+237580021] FSUB_R f3, a2 FSUB_R f0, a0 FSCAL_R f1 CBRANCH r4, 691419840, COND 12 FMUL_R e1, a3 ISTORE L1[r0-670732132], r1 CBRANCH r4, -473885811, COND 2 IADD_M r5, L1[r3-8883700] IADD_RS r4, r5, SHFT 3 ISUB_R r7, r5 CBRANCH r4, -529680204, COND 11 IMUL_M r7, L1[r5-788744745] CBRANCH r2, -1699417212, COND 3 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r5, r5, -1390823607, SHFT 3 FADD_R f0, a3 IADD_RS r5, r2, -1326987452, SHFT 1 FADD_R f2, a3 IMUL_M r5, L1[r3+224128895] CBRANCH r5, -1790912239, COND 2 FMUL_R e0, a0 FSCAL_R f3 ISTORE L2[r2+193144382], r6 ISUB_M r4, L1[r2-1935851201] CBRANCH r3, -1425441478, COND 2 CBRANCH r7, 1298667530, COND 5 FSUB_R f0, a1 FSCAL_R f2 IMUL_RCP r2, 3317225700 IADD_RS r7, r0, SHFT 0 ISTORE L1[r4-142237170], r3 IADD_RS r1, r4, SHFT 0 IADD_RS r6, r3, SHFT 2 ISMULH_M r7, L1[r4+197258161] FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r4, -1828791305, COND 11 FMUL_R e1, a0 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r7, r0 IMUL_R r3, -790118554 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r6, r1 IXOR_M r1, L3[34464] IXOR_R r5, r6 IADD_M r6, L1[r7+1141814835] FDIV_M e2, L1[r7-86600870] ISUB_R r3, -1550213905 FMUL_R e0, a0 IXOR_R r0, 524107728 CBRANCH r1, 731568846, COND 13 CBRANCH r5, -1891115401, COND 3 FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e2, a3 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_3: ; IMUL_RCP r4, 1620676273 mov rax, 12221466407909881456 imul r12, rax randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_M f3, L1[r4-2142884816] lea eax, [r12d-2142884816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IADD_RS r5, r4, 1208640175, SHFT 0 lea r13, [r13+r12*1+1208640175] randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r1, -902127012, COND 10 add r9, -901995940 test r9, 66846720 jz randomx_isn_0 randomx_isn_22: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_23: ; ISTORE L2[r1-604448604], r5 lea eax, [r9d-604448604] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_25: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; CBRANCH r6, 1725653380, COND 15 add r14, 1721459076 test r14, 2139095040 jz randomx_isn_25 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IXOR_M r4, L1[r7-1759376980] lea eax, [r15d-1759376980] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r3, 1584745701, COND 15 add r11, 1588940005 test r11, 2139095040 jz randomx_isn_28 randomx_isn_33: ; FADD_M f3, L2[r4-242812928] lea eax, [r12d-242812928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; CBRANCH r3, 1545802064, COND 7 add r11, 1545834832 test r11, 8355840 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r6, -1671057865, COND 14 add r14, -1673155017 test r14, 1069547520 jz randomx_isn_37 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IMUL_M r5, L2[r2-279428505] lea eax, [r10d-279428505] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISUB_M r4, L1[r0-1648588631] lea eax, [r8d-1648588631] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IXOR_R r7, 93805728 xor r15, 93805728 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r7, 435434579, COND 3 add r15, 435435603 test r15, 522240 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r6, 1117146770 xor r14, 1117146770 randomx_isn_54: ; IADD_M r3, L1[r5+885787954] lea eax, [r13d+885787954] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; FSUB_M f3, L2[r3-2102837754] lea eax, [r11d-2102837754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_M r7, L1[r4-1526187521] lea eax, [r12d-1526187521] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_M r6, L1[r3-1567328439] lea eax, [r11d-1567328439] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r7, 228204824, SHFT 2 lea r13, [r13+r15*4+228204824] randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; CBRANCH r5, -1271672945, COND 0 add r13, -1271673073 test r13, 65280 jz randomx_isn_68 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; CBRANCH r4, -387553408, COND 13 add r12, -387553408 test r12, 534773760 jz randomx_isn_70 randomx_isn_74: ; FDIV_M e2, L2[r0-1581000158] lea eax, [r8d-1581000158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_80: ; CBRANCH r5, -1378915839, COND 6 add r13, -1378924031 test r13, 4177920 jz randomx_isn_74 randomx_isn_81: ; ISTORE L1[r4-514210599], r4 lea eax, [r12d-514210599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r0+793550860], r3 lea eax, [r8d+793550860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r7, 2070996805, COND 2 add r15, 2070996293 test r15, 261120 jz randomx_isn_81 randomx_isn_88: ; IROR_R r1, 23 ror r9, 23 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_RCP r3, 4286376700 mov rax, 9241857174413104848 imul r11, rax randomx_isn_91: ; FDIV_M e2, L2[r5-1810809250] lea eax, [r13d-1810809250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IROR_R r3, 33 ror r11, 33 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_102: ; CBRANCH r5, -178663818, COND 1 add r13, -178663818 test r13, 130560 jz randomx_isn_88 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; IMUL_RCP r4, 190003677 mov rax, 13030695603700135496 imul r12, rax randomx_isn_105: ; FDIV_M e1, L1[r7+308766646] lea eax, [r15d+308766646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_109: ; CBRANCH r7, -7805342, COND 1 add r15, -7805342 test r15, 130560 jz randomx_isn_103 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IMUL_R r4, -902695203 imul r12, -902695203 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_115: ; ISTORE L2[r1+1978484773], r6 lea eax, [r9d+1978484773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r1, 1817559758, COND 8 add r9, 1817526990 test r9, 16711680 jz randomx_isn_110 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; CBRANCH r1, 1102200053, COND 1 add r9, 1102200565 test r9, 130560 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r3, 125928895, COND 6 add r11, 125945279 test r11, 4177920 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_128: ; ISUB_R r4, 759421787 sub r12, 759421787 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IADD_M r3, L1[r7-305118813] lea eax, [r15d-305118813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; CBRANCH r7, -499876885, COND 12 add r15, -499876885 test r15, 267386880 jz randomx_isn_126 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r7, 128344545, COND 10 add r15, 128213473 test r15, 66846720 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; IXOR_M r5, L2[r0+1764682472] lea eax, [r8d+1764682472] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, 680259003, COND 15 add r14, 680259003 test r14, 2139095040 jz randomx_isn_143 randomx_isn_146: ; IROR_R r6, 8 ror r14, 8 randomx_isn_147: ; IMUL_RCP r3, 2612536758 mov rax, 15163071346585879805 imul r11, rax randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; CBRANCH r6, -1387631787, COND 14 add r14, -1387631787 test r14, 1069547520 jz randomx_isn_147 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; CBRANCH r1, 1021229380, COND 9 add r9, 1021229380 test r9, 33423360 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_154: ; IXOR_M r5, L2[r7+234125810] lea eax, [r15d+234125810] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; ISUB_M r7, L1[r2+1311156870] lea eax, [r10d+1311156870] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_162: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_M r3, L1[r0-897252047] lea eax, [r8d-897252047] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f0, L1[r2-1736194444] lea eax, [r10d-1736194444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; IMUL_RCP r6, 2386115096 mov rax, 16601915525173044207 imul r14, rax randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IXOR_M r6, L2[r0-1743037521] lea eax, [r8d-1743037521] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r7, 271949871, COND 1 add r15, 271950383 test r15, 130560 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; IMUL_RCP r3, 20340485 mov rax, 15215222735413883627 imul r11, rax randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_185: ; IADD_M r5, L2[r4-1615024083] lea eax, [r12d-1615024083] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; CBRANCH r1, 894608395, COND 2 add r9, 894608395 test r9, 261120 jz randomx_isn_179 randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; CBRANCH r7, 1465272058, COND 6 add r15, 1465272058 test r15, 4177920 jz randomx_isn_194 randomx_isn_196: ; ISUB_M r0, L1[r7+237580021] lea eax, [r15d+237580021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; CBRANCH r4, 691419840, COND 12 add r12, 691419840 test r12, 267386880 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISTORE L1[r0-670732132], r1 lea eax, [r8d-670732132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; CBRANCH r4, -473885811, COND 2 add r12, -473885299 test r12, 261120 jz randomx_isn_201 randomx_isn_204: ; IADD_M r5, L1[r3-8883700] lea eax, [r11d-8883700] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; CBRANCH r4, -529680204, COND 11 add r12, -529942348 test r12, 133693440 jz randomx_isn_206 randomx_isn_208: ; IMUL_M r7, L1[r5-788744745] lea eax, [r13d-788744745] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, -1699417212, COND 3 add r10, -1699415164 test r10, 522240 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_RS r5, r5, -1390823607, SHFT 3 lea r13, [r13+r13*8-1390823607] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IADD_RS r5, r2, -1326987452, SHFT 1 lea r13, [r13+r10*2-1326987452] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IMUL_M r5, L1[r3+224128895] lea eax, [r11d+224128895] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, -1790912239, COND 2 add r13, -1790911215 test r13, 261120 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISTORE L2[r2+193144382], r6 lea eax, [r10d+193144382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_M r4, L1[r2-1935851201] lea eax, [r10d-1935851201] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, -1425441478, COND 2 add r11, -1425441478 test r11, 261120 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r7, 1298667530, COND 5 add r15, 1298671626 test r15, 2088960 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_RCP r2, 3317225700 mov rax, 11941931252109908830 imul r10, rax randomx_isn_227: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_228: ; ISTORE L1[r4-142237170], r3 lea eax, [r12d-142237170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_230: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_231: ; ISMULH_M r7, L1[r4+197258161] lea ecx, [r12d+197258161] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r4, -1828791305, COND 11 add r12, -1829053449 test r12, 133693440 jz randomx_isn_224 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IMUL_R r3, -790118554 imul r11, -790118554 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IXOR_M r1, L3[34464] xor r9, qword ptr [rsi+34464] randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; IADD_M r6, L1[r7+1141814835] lea eax, [r15d+1141814835] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e2, L1[r7-86600870] lea eax, [r15d-86600870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; ISUB_R r3, -1550213905 sub r11, -1550213905 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IXOR_R r0, 524107728 xor r8, 524107728 randomx_isn_250: ; CBRANCH r1, 731568846, COND 13 add r9, 732617422 test r9, 534773760 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r5, -1891115401, COND 3 add r13, -1891116425 test r13, 522240 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x04076bb2fe8c3055, r1: 0x181c496a57ab004f r2: 0xb7db77d5a0ffcc75, r3: 0x72e34491d9d25c3a r4: 0x97fd732f60cc9e88, r5: 0xc905b708164ff685 r6: 0x640e8c713ebeff23, r7: 0xb367d1bbba9e01ed Floating point registers F {lo, hi}: f0: {0x04514bd88eeeb65a, 0x060ac4cd6143ea6e} f1: {0x86ed3690123a3185, 0x8dac0b8f1e89ea06} f2: {0xa518be6e66d20634, 0x27d76bffb41da07d} f3: {0x8317ccbbe62f6dc5, 0x032ac780e4944e6f} Floating point registers E {lo, hi}: e0: {0x45b03bd28b461e70, 0x47e64c9f24795b8a} e1: {0x47b9c808bb421394, 0x4cc381f799262285} e2: {0x649889744746790f, 0x665020f0cdd132bc} e3: {0x42018be0901713f0, 0x4210e6e69137ac65} Floating point registers A {lo, hi}: a0: {0x41c9b2c5cdde0885, 0x41973531fbafc87e} a1: {0x40feb533e3f9b580, 0x4157462e98dec15a} a2: {0x416e53766c6a95d9, 0x40e4274588b7ca2e} a3: {0x400163df195df59d, 0x41899b86c623def5} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 IROR_R r7, r3 FMUL_R e2, a1 IMUL_RCP r5, 2965205022 IXOR_R r6, r2 IXOR_R r2, r6 FADD_R f1, a2 FSWAP_R f1 ISUB_M r3, L1[r5-1070308397] IXOR_M r1, L1[r5-1810395728] ISTORE L1[r0-362357897], r0 ISTORE L2[r2+931417617], r4 ISUB_M r7, L1[r3-469211332] FSUB_M f0, L2[r1+102410214] FADD_M f2, L1[r2+1436159824] IADD_RS r2, r3, SHFT 2 IADD_RS r3, r7, SHFT 0 IXOR_R r4, r5 ISMULH_R r2, r4 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 1 IADD_RS r7, r5, SHFT 1 ISUB_M r3, L2[r1-936532079] CBRANCH r4, 953592103, COND 1 FMUL_R e3, a2 FSQRT_R e2 IADD_M r7, L1[r0+844732670] FADD_M f1, L1[r6+1881081026] IMUL_R r6, r7 ISTORE L1[r7-359752199], r5 FSQRT_R e0 FMUL_R e3, a1 IADD_M r5, L2[r6-1400396247] FSWAP_R e0 ISTORE L1[r5-343015408], r1 FSUB_M f2, L2[r4+85912614] IROR_R r0, r1 IMUL_R r7, r5 ISUB_R r2, r6 FADD_R f3, a1 IXOR_R r0, r7 IXOR_R r0, 105567342 FSWAP_R f3 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r4+1049182897], r4 IROR_R r6, r1 IADD_RS r6, r1, SHFT 1 FSCAL_R f1 ISUB_M r0, L3[111712] FADD_R f3, a1 ISUB_R r7, r4 IADD_M r6, L1[r4-1587832823] CBRANCH r1, 1455635018, COND 3 FSCAL_R f0 IXOR_R r0, -48369326 ISWAP_R r0, r3 FSUB_R f2, a2 IMULH_R r4, r6 IXOR_R r4, r0 IXOR_M r5, L2[r1+292395692] ISMULH_R r0, r6 ISTORE L2[r6+490220033], r2 IXOR_R r3, r7 ISUB_R r0, r2 FMUL_R e0, a3 IMUL_M r7, L1[r3-964692746] IMUL_R r7, r0 ISUB_R r2, 1497619588 IADD_M r6, L3[94432] FMUL_R e3, a0 IADD_RS r3, r4, SHFT 3 ISUB_R r6, r2 IMUL_R r3, r5 IADD_RS r4, r5, SHFT 1 IADD_RS r5, r4, 1981080170, SHFT 2 IXOR_R r7, r0 FSUB_M f2, L1[r0+1506618929] IROR_R r4, r2 CBRANCH r0, -1391420196, COND 2 FADD_R f0, a1 CBRANCH r6, -945371161, COND 9 FDIV_M e2, L1[r6+1595621659] IADD_RS r6, r0, SHFT 2 IADD_RS r2, r2, SHFT 3 IMUL_R r5, r0 IADD_M r5, L1[r3+243715465] ISUB_R r3, r2 FMUL_R e0, a2 ISUB_R r6, r4 ISUB_M r1, L2[r4-200248796] FSUB_R f3, a3 IADD_RS r1, r1, SHFT 1 IMULH_R r6, r5 ISMULH_M r5, L3[120696] CBRANCH r6, -267658632, COND 12 ISTORE L1[r4-700799137], r2 CBRANCH r4, 636265487, COND 14 IADD_RS r2, r0, SHFT 3 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 1 FSWAP_R e3 FMUL_R e1, a1 IMUL_R r7, -702806570 FMUL_R e1, a3 ISTORE L1[r0+1955922963], r1 CBRANCH r2, 1720248098, COND 9 CBRANCH r1, 78789845, COND 1 FADD_R f3, a2 ISTORE L1[r7+11387654], r5 IROR_R r5, r6 CBRANCH r5, -840405702, COND 10 ISTORE L1[r3+1050944151], r0 ISUB_R r5, r0 FSCAL_R f1 IMUL_R r0, r5 ISUB_R r6, r2 IADD_M r3, L2[r2+467307289] FMUL_R e2, a0 FMUL_R e0, a2 ISUB_M r1, L2[r5+209838137] FADD_M f1, L2[r6-491780432] ISTORE L2[r7+951120985], r0 ISUB_R r6, r4 FADD_M f2, L2[r4+566377070] IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 IXOR_R r5, r7 FMUL_R e0, a0 ISTORE L2[r7-733523536], r3 ISTORE L1[r6+1023780888], r2 IMULH_M r1, L1[r6-1800299801] ISUB_R r0, r5 IMULH_R r4, r7 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a1 ISUB_R r6, -986752639 ISTORE L2[r0+919831988], r0 ISUB_R r5, r1 ISTORE L1[r5-1373377421], r3 FADD_M f3, L2[r3-1108541111] FADD_R f3, a3 FSUB_M f0, L1[r4+67463988] CBRANCH r0, -1811818555, COND 2 FSWAP_R f1 FSUB_R f1, a0 ISMULH_R r7, r5 FSUB_R f2, a3 IMUL_R r5, r3 ISUB_M r5, L3[175416] ISTORE L1[r7-1227189446], r4 CBRANCH r2, -1633694437, COND 15 FMUL_R e1, a1 IADD_RS r5, r0, 1550572054, SHFT 0 FMUL_R e1, a2 FADD_R f2, a0 IMUL_R r3, 680837964 IMUL_R r3, r6 FSUB_R f1, a1 IMUL_R r2, r6 ISUB_M r6, L1[r4+1484206511] FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r2, r1 CBRANCH r4, 699618946, COND 7 ISMULH_R r0, r7 IMUL_R r7, r6 CBRANCH r5, 49139149, COND 1 CBRANCH r4, 165302860, COND 8 IXOR_R r2, r3 IMUL_R r2, 1065355399 FMUL_R e2, a3 ISUB_R r4, r3 IADD_M r4, L1[r1-224154148] FSQRT_R e2 IXOR_R r0, r4 IROR_R r1, r2 CBRANCH r1, 1563418086, COND 3 FADD_M f3, L1[r4+1837879792] FSQRT_R e3 IROR_R r4, 59 FADD_M f2, L1[r4+2109774551] FSUB_R f0, a3 ISMULH_R r4, r0 ISMULH_R r7, r4 CBRANCH r2, 1281356035, COND 6 IMUL_R r5, r4 IMULH_R r5, r3 ISUB_M r2, L3[144928] IROR_R r6, r3 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -1726047670, COND 8 FSCAL_R f0 ISUB_M r0, L1[r7-1784138950] CBRANCH r0, 1794225153, COND 4 ISUB_M r2, L1[r3+1630086685] IADD_RS r2, r1, SHFT 2 FSQRT_R e1 FSCAL_R f3 IXOR_R r1, -175614173 IMUL_RCP r0, 2420204586 CBRANCH r4, 1963493975, COND 8 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r0+1524237845], r6 IMUL_R r1, r6 FMUL_R e1, a1 IMUL_R r7, r5 FSCAL_R f1 ISWAP_R r0, r7 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r3, 558597855, COND 15 IMUL_M r1, L1[r2+557238584] FMUL_R e3, a0 CBRANCH r3, -1778246903, COND 8 FSCAL_R f3 FMUL_R e2, a1 FADD_M f1, L1[r3-394313972] FMUL_R e1, a2 INEG_R r4 FADD_M f0, L1[r4+551767889] INEG_R r3 FSQRT_R e1 FADD_R f1, a1 CBRANCH r6, 1496375174, COND 6 ISMULH_M r1, L2[r7-310362213] IMULH_R r0, r5 ISMULH_M r7, L2[r0-43217849] FADD_R f3, a2 FADD_R f3, a0 FDIV_M e3, L1[r7-141455803] FMUL_R e2, a3 FADD_M f2, L1[r6-383954268] IXOR_R r1, r4 IXOR_R r2, 1439641573 IMUL_RCP r7, 1563696553 CBRANCH r3, -155521445, COND 1 ISTORE L2[r4-611314632], r2 FADD_R f1, a2 IROR_R r3, r2 IADD_RS r3, r5, SHFT 3 CBRANCH r0, 410089531, COND 10 IMUL_R r5, r7 ISUB_M r0, L1[r2-118026629] IROR_R r4, r3 IROL_R r6, r2 CBRANCH r3, -395146396, COND 1 IADD_RS r7, r2, SHFT 1 ISUB_M r5, L1[r7-295538759] CBRANCH r3, 718482110, COND 11 CBRANCH r6, -1061620292, COND 2 FSUB_R f3, a0 ISUB_M r2, L1[r6+1383440896] |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_RCP r5, 2965205022 mov rax, 13359643250034994982 imul r13, rax randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; ISUB_M r3, L1[r5-1070308397] lea eax, [r13d-1070308397] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r1, L1[r5-1810395728] lea eax, [r13d-1810395728] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r0-362357897], r0 lea eax, [r8d-362357897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISTORE L2[r2+931417617], r4 lea eax, [r10d+931417617] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_M r7, L1[r3-469211332] lea eax, [r11d-469211332] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L2[r1+102410214] lea eax, [r9d+102410214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FADD_M f2, L1[r2+1436159824] lea eax, [r10d+1436159824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_16: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_21: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_22: ; ISUB_M r3, L2[r1-936532079] lea eax, [r9d-936532079] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, 953592103, COND 1 add r12, 953592359 test r12, 130560 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IADD_M r7, L1[r0+844732670] lea eax, [r8d+844732670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f1, L1[r6+1881081026] lea eax, [r14d+1881081026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; ISTORE L1[r7-359752199], r5 lea eax, [r15d-359752199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_M r5, L2[r6-1400396247] lea eax, [r14d-1400396247] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISTORE L1[r5-343015408], r1 lea eax, [r13d-343015408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSUB_M f2, L2[r4+85912614] lea eax, [r12d+85912614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; IXOR_R r0, 105567342 xor r8, 105567342 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L1[r4+1049182897], r4 lea eax, [r12d+1049182897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_47: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISUB_M r0, L3[111712] sub r8, qword ptr [rsi+111712] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; IADD_M r6, L1[r4-1587832823] lea eax, [r12d-1587832823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r1, 1455635018, COND 3 add r9, 1455635018 test r9, 522240 jz randomx_isn_24 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r0, -48369326 xor r8, -48369326 randomx_isn_56: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_60: ; IXOR_M r5, L2[r1+292395692] lea eax, [r9d+292395692] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_62: ; ISTORE L2[r6+490220033], r2 lea eax, [r14d+490220033] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_M r7, L1[r3-964692746] lea eax, [r11d-964692746] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; ISUB_R r2, 1497619588 sub r10, 1497619588 randomx_isn_69: ; IADD_M r6, L3[94432] add r14, qword ptr [rsi+94432] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_75: ; IADD_RS r5, r4, 1981080170, SHFT 2 lea r13, [r13+r12*4+1981080170] randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; FSUB_M f2, L1[r0+1506618929] lea eax, [r8d+1506618929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; CBRANCH r0, -1391420196, COND 2 add r8, -1391420196 test r8, 261120 jz randomx_isn_65 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; CBRANCH r6, -945371161, COND 9 add r14, -945371161 test r14, 33423360 jz randomx_isn_80 randomx_isn_82: ; FDIV_M e2, L1[r6+1595621659] lea eax, [r14d+1595621659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_84: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; IADD_M r5, L1[r3+243715465] lea eax, [r11d+243715465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; ISUB_M r1, L2[r4-200248796] lea eax, [r12d-200248796] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_93: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_94: ; ISMULH_M r5, L3[120696] mov rax, r13 imul qword ptr [rsi+120696] mov r13, rdx randomx_isn_95: ; CBRANCH r6, -267658632, COND 12 add r14, -267134344 test r14, 267386880 jz randomx_isn_94 randomx_isn_96: ; ISTORE L1[r4-700799137], r2 lea eax, [r12d-700799137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r4, 636265487, COND 14 add r12, 634168335 test r12, 1069547520 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_99: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_R r7, -702806570 imul r15, -702806570 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISTORE L1[r0+1955922963], r1 lea eax, [r8d+1955922963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r2, 1720248098, COND 9 add r10, 1720379170 test r10, 33423360 jz randomx_isn_99 randomx_isn_108: ; CBRANCH r1, 78789845, COND 1 add r9, 78790357 test r9, 130560 jz randomx_isn_108 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; ISTORE L1[r7+11387654], r5 lea eax, [r15d+11387654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_112: ; CBRANCH r5, -840405702, COND 10 add r13, -840143558 test r13, 66846720 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r3+1050944151], r0 lea eax, [r11d+1050944151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; IADD_M r3, L2[r2+467307289] lea eax, [r10d+467307289] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; ISUB_M r1, L2[r5+209838137] lea eax, [r13d+209838137] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f1, L2[r6-491780432] lea eax, [r14d-491780432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L2[r7+951120985], r0 lea eax, [r15d+951120985] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; FADD_M f2, L2[r4+566377070] lea eax, [r12d+566377070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISTORE L2[r7-733523536], r3 lea eax, [r15d-733523536] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISTORE L1[r6+1023780888], r2 lea eax, [r14d+1023780888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMULH_M r1, L1[r6-1800299801] lea ecx, [r14d-1800299801] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_135: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r6, -986752639 sub r14, -986752639 randomx_isn_138: ; ISTORE L2[r0+919831988], r0 lea eax, [r8d+919831988] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; ISTORE L1[r5-1373377421], r3 lea eax, [r13d-1373377421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_M f3, L2[r3-1108541111] lea eax, [r11d-1108541111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_M f0, L1[r4+67463988] lea eax, [r12d+67463988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r0, -1811818555, COND 2 add r8, -1811819067 test r8, 261120 jz randomx_isn_134 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; ISUB_M r5, L3[175416] sub r13, qword ptr [rsi+175416] randomx_isn_151: ; ISTORE L1[r7-1227189446], r4 lea eax, [r15d-1227189446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r2, -1633694437, COND 15 add r10, -1633694437 test r10, 2139095040 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IADD_RS r5, r0, 1550572054, SHFT 0 lea r13, [r13+r8*1+1550572054] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r3, 680837964 imul r11, 680837964 randomx_isn_158: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; ISUB_M r6, L1[r4+1484206511] lea eax, [r12d+1484206511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_165: ; CBRANCH r4, 699618946, COND 7 add r12, 699635330 test r12, 8355840 jz randomx_isn_153 randomx_isn_166: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; CBRANCH r5, 49139149, COND 1 add r13, 49139405 test r13, 130560 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r4, 165302860, COND 8 add r12, 165368396 test r12, 16711680 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_171: ; IMUL_R r2, 1065355399 imul r10, 1065355399 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; IADD_M r4, L1[r1-224154148] lea eax, [r9d-224154148] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_178: ; CBRANCH r1, 1563418086, COND 3 add r9, 1563417062 test r9, 522240 jz randomx_isn_178 randomx_isn_179: ; FADD_M f3, L1[r4+1837879792] lea eax, [r12d+1837879792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r4, 59 ror r12, 59 randomx_isn_182: ; FADD_M f2, L1[r4+2109774551] lea eax, [r12d+2109774551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_185: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_186: ; CBRANCH r2, 1281356035, COND 6 add r10, 1281347843 test r10, 4177920 jz randomx_isn_179 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_189: ; ISUB_M r2, L3[144928] sub r10, qword ptr [rsi+144928] randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_193: ; CBRANCH r3, -1726047670, COND 8 add r11, -1726014902 test r11, 16711680 jz randomx_isn_187 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_M r0, L1[r7-1784138950] lea eax, [r15d-1784138950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, 1794225153, COND 4 add r8, 1794225153 test r8, 1044480 jz randomx_isn_196 randomx_isn_197: ; ISUB_M r2, L1[r3+1630086685] lea eax, [r11d+1630086685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IXOR_R r1, -175614173 xor r9, -175614173 randomx_isn_202: ; IMUL_RCP r0, 2420204586 mov rax, 16368071313592729799 imul r8, rax randomx_isn_203: ; CBRANCH r4, 1963493975, COND 8 add r12, 1963526743 test r12, 16711680 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISTORE L1[r0+1524237845], r6 lea eax, [r8d+1524237845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r3, 558597855, COND 15 add r11, 562792159 test r11, 2139095040 jz randomx_isn_204 randomx_isn_215: ; IMUL_M r1, L1[r2+557238584] lea eax, [r10d+557238584] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r3, -1778246903, COND 8 add r11, -1778181367 test r11, 16711680 jz randomx_isn_215 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FADD_M f1, L1[r3-394313972] lea eax, [r11d-394313972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; FADD_M f0, L1[r4+551767889] lea eax, [r12d+551767889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r6, 1496375174, COND 6 add r14, 1496375174 test r14, 4177920 jz randomx_isn_218 randomx_isn_228: ; ISMULH_M r1, L2[r7-310362213] lea ecx, [r15d-310362213] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_229: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_230: ; ISMULH_M r7, L2[r0-43217849] lea ecx, [r8d-43217849] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FDIV_M e3, L1[r7-141455803] lea eax, [r15d-141455803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FADD_M f2, L1[r6-383954268] lea eax, [r14d-383954268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; IXOR_R r2, 1439641573 xor r10, 1439641573 randomx_isn_238: ; IMUL_RCP r7, 1563696553 mov rax, 12666805839384672736 imul r15, rax randomx_isn_239: ; CBRANCH r3, -155521445, COND 1 add r11, -155521445 test r11, 130560 jz randomx_isn_228 randomx_isn_240: ; ISTORE L2[r4-611314632], r2 lea eax, [r12d-611314632] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_243: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_244: ; CBRANCH r0, 410089531, COND 10 add r8, 410351675 test r8, 66846720 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; ISUB_M r0, L1[r2-118026629] lea eax, [r10d-118026629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_249: ; CBRANCH r3, -395146396, COND 1 add r11, -395146652 test r11, 130560 jz randomx_isn_245 randomx_isn_250: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_251: ; ISUB_M r5, L1[r7-295538759] lea eax, [r15d-295538759] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r3, 718482110, COND 11 add r11, 719006398 test r11, 133693440 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r6, -1061620292, COND 2 add r14, -1061620292 test r14, 261120 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISUB_M r2, L1[r6+1383440896] lea eax, [r14d+1383440896] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x24a476beffadb91c, r1: 0x1ecfc1d098b11c13 r2: 0x2cd1d5f109ea4e78, r3: 0xd875de6f3004403f r4: 0x8ea35daf2bd06873, r5: 0x2f71da1a62d37ccf r6: 0x936e6222ecdde48f, r7: 0x075d0eb67990951b Floating point registers F {lo, hi}: f0: {0x8cbb483692aad112, 0x7ffef1e929742111} f1: {0x7f52ee56855495cd, 0x038485af033433a5} f2: {0x06f675980e11c098, 0x841a27f0a1c304f7} f3: {0x14610dd59d081cfb, 0xff30eda92e2a4528} Floating point registers E {lo, hi}: e0: {0x4dc93e3c7d3dbaaf, 0x3e2d80d64e6f4a59} e1: {0x3e83a495d589091f, 0x421b67f13320b715} e2: {0x47204e70bd86f982, 0x45c5ac01747a7ab9} e3: {0x55ac9519ca759c21, 0x3e1f9530e50a4f9b} Floating point registers A {lo, hi}: a0: {0x41aea4c4fcf657f3, 0x40b6ebc669407bb9} a1: {0x403a172aaaa6a241, 0x41641a4ec679118b} a2: {0x41cd9ba94d20b70a, 0x4017b0db7fa7099a} a3: {0x415298453736608f, 0x41a78cbe8d80575d} |