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: {0x41b0dd9d2780010a, 0x40de5a7fbfeb6c9a} a1: {0x408d7e9c2bf3f174, 0x401ccc83c35effcf} a2: {0x400dc1ed13129839, 0x4042f683f3da30ba} a3: {0x40494766d272c68d, 0x411c67bce1d7567c} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r2 FSCAL_R f2 FADD_R f1, a0 FSCAL_R f0 IADD_M r0, L1[r6-838989585] FADD_R f0, a3 FADD_R f3, a3 IXOR_R r1, r6 CBRANCH r7, -196114101, COND 6 FSUB_R f3, a2 ISMULH_R r2, r3 IXOR_R r0, r2 CBRANCH r3, 1707210383, COND 13 IMUL_R r1, r2 IXOR_M r5, L2[r0-1466695936] ISTORE L2[r2-983187872], r4 ISUB_R r5, r6 IXOR_R r4, r2 FSCAL_R f2 IROR_R r2, r6 FADD_R f2, a2 FSUB_M f0, L1[r4+1238982406] IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r5, r3 FMUL_R e2, a2 CBRANCH r0, -1546962410, COND 2 CBRANCH r6, 131561456, COND 0 IROR_R r4, r5 FSUB_R f0, a0 FMUL_R e3, a0 FSCAL_R f2 IXOR_M r7, L1[r0+1232587563] FADD_R f2, a1 FSQRT_R e2 ISUB_R r6, r4 FADD_R f2, a2 IMUL_R r4, r3 FSCAL_R f2 IXOR_M r0, L2[r2+690981208] ISTORE L2[r6-1872053231], r3 FADD_R f3, a3 FADD_R f0, a3 FSQRT_R e3 IXOR_R r7, r6 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r6, r3, SHFT 0 CBRANCH r5, -336954237, COND 4 IADD_RS r7, r7, SHFT 3 IROR_R r1, r5 FSWAP_R e3 FADD_R f0, a3 IXOR_R r4, r5 ISUB_R r1, -1234492415 ISUB_R r3, r6 FMUL_R e0, a1 ISMULH_R r1, r7 CBRANCH r2, -1194728527, COND 4 IXOR_R r5, r4 IADD_RS r6, r1, SHFT 1 IMUL_RCP r4, 1944500020 ISTORE L1[r4-771949859], r2 ISUB_M r0, L1[r4-236258420] CBRANCH r4, -278597539, COND 7 FADD_M f1, L1[r4+201531954] FSQRT_R e1 FADD_M f3, L1[r4+233104686] IMUL_R r0, r2 ISUB_R r5, r6 IMUL_RCP r4, 4159104243 IADD_M r4, L1[r2+1401632621] FSUB_R f1, a0 FMUL_R e2, a2 IMUL_R r1, 1775844255 ISMULH_R r7, r1 FSCAL_R f1 IADD_RS r5, r3, -623191800, SHFT 0 IXOR_R r1, -1519950781 CBRANCH r5, -1718769862, COND 10 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_RCP r4, 426297614 IROR_R r5, r0 FADD_R f2, a0 IMUL_M r1, L2[r0-1233031090] FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r0, -1969702457 IXOR_M r5, L1[r3-520798010] FADD_M f2, L1[r7+105660182] FADD_R f2, a2 FMUL_R e3, a3 IMUL_R r1, r0 IADD_RS r2, r2, SHFT 3 FSWAP_R f0 IXOR_R r1, r6 IMUL_R r0, r7 FADD_R f3, a3 IADD_RS r3, r1, SHFT 3 FSUB_R f3, a2 IMUL_RCP r2, 2837471154 FSUB_R f2, a2 IXOR_R r5, 1556449177 FADD_R f0, a2 IXOR_M r2, L2[r0-75914909] IMUL_RCP r7, 608145981 ISTORE L2[r3-418732840], r7 ISUB_R r3, r2 IMUL_RCP r7, 3395313646 FSUB_R f0, a1 FSUB_R f3, a3 IMUL_M r7, L1[r5-1420871278] IMUL_R r2, -950863362 ISWAP_R r2, r2 ISUB_R r3, r0 FSUB_R f3, a3 FSUB_R f3, a3 FSUB_R f0, a3 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 3 IXOR_R r1, -1864307408 IMUL_R r4, 249268003 FSQRT_R e3 IMUL_R r6, r7 IADD_M r4, L3[214736] IMUL_R r2, r4 IMUL_R r0, r7 IMUL_R r1, 446999883 FADD_R f2, a2 IXOR_M r4, L1[r2-1337912456] IMULH_R r5, r0 FADD_R f0, a1 CFROUND r3, 41 IMULH_R r0, r5 CBRANCH r3, -916436188, COND 6 CFROUND r3, 43 FSQRT_R e3 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r7, r4 FADD_R f2, a3 FSUB_M f2, L2[r2+553559830] CBRANCH r6, -68347375, COND 12 IXOR_M r2, L1[r1-329038326] IXOR_R r2, r4 ISTORE L2[r5-724713893], r0 IXOR_R r0, r5 FDIV_M e0, L1[r2-886023443] FADD_R f2, a3 FADD_R f0, a3 FSQRT_R e1 FADD_R f3, a2 IADD_RS r7, r4, SHFT 0 CBRANCH r1, 162577942, COND 2 CBRANCH r2, -1595782603, COND 15 FSUB_R f3, a3 ISUB_R r6, r0 FADD_R f3, a3 FSUB_M f1, L1[r4-745407418] IXOR_R r2, 46436636 ISTORE L1[r6-17889478], r3 FMUL_R e3, a0 FSWAP_R e1 ISTORE L1[r6-441220853], r3 ISMULH_R r3, r1 CBRANCH r1, 710712740, COND 0 FSQRT_R e1 IMUL_R r4, r7 IXOR_M r3, L1[r0-350072625] FSUB_R f3, a0 FMUL_R e1, a1 IXOR_M r5, L1[r4+196324780] IMUL_R r6, r3 IROL_R r1, 26 ISTORE L1[r1-1653814615], r0 FMUL_R e0, a0 FSUB_M f1, L1[r6-853425360] ISTORE L1[r1+809220425], r6 FSWAP_R f2 ISUB_M r4, L1[r6-1269003177] FADD_M f1, L1[r1-747891906] ISMULH_R r6, r3 FSUB_R f0, a0 FSUB_R f0, a2 CFROUND r5, 8 IMUL_RCP r4, 3948303146 IMULH_R r6, r0 IMUL_RCP r6, 4225163707 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a2 IROL_R r0, r4 FSWAP_R e0 IMULH_R r0, r5 CBRANCH r3, 480413642, COND 0 CBRANCH r6, -144118770, COND 1 FDIV_M e2, L1[r3+1455767918] FMUL_R e1, a0 IMUL_R r6, r2 FMUL_R e3, a3 CBRANCH r2, 1829998372, COND 0 CBRANCH r3, -1473160148, COND 6 IMUL_R r5, r2 CBRANCH r5, -2121378353, COND 3 ISWAP_R r5, r5 IADD_M r7, L3[162688] ISTORE L1[r5+1207096085], r6 FMUL_R e2, a0 INEG_R r6 IADD_M r1, L2[r5+465258176] INEG_R r4 ISUB_R r5, 1055652112 FSUB_M f0, L1[r5+637039074] IMUL_R r0, r7 CBRANCH r6, 766439396, COND 9 ISTORE L3[r5-1587992893], r0 ISMULH_R r2, r1 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r5, r2 ISTORE L1[r1+2019645453], r1 FSUB_M f2, L1[r4-880076486] FADD_R f3, a0 FSUB_R f2, a3 IMUL_M r1, L1[r3-1993378802] ISTORE L1[r7+813775256], r3 FMUL_R e0, a3 IMUL_RCP r3, 3285436281 ISTORE L1[r4+74952526], r5 FMUL_R e1, a3 IROR_R r5, r1 ISUB_M r6, L1[r4+417214035] FADD_R f1, a1 IMUL_R r3, r6 FMUL_R e1, a3 ISUB_R r6, r7 CBRANCH r1, -1950595280, COND 3 FSUB_R f2, a2 ISTORE L1[r3-924714980], r0 FSWAP_R f0 CBRANCH r5, -1493602832, COND 8 IXOR_R r6, 904419093 FADD_M f2, L2[r6+1142464485] IROR_R r5, r4 IXOR_R r6, r7 CBRANCH r6, -500206531, COND 0 FMUL_R e0, a3 IXOR_R r7, r6 FSWAP_R e2 FMUL_R e2, a3 FADD_M f2, L1[r1-871545186] |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IADD_M r0, L1[r6-838989585] lea eax, [r14d-838989585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; CBRANCH r7, -196114101, COND 6 add r15, -196097717 test r15, 4177920 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_11: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_12: ; CBRANCH r3, 1707210383, COND 13 add r11, 1709307535 test r11, 534773760 jz randomx_isn_9 randomx_isn_13: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_14: ; IXOR_M r5, L2[r0-1466695936] lea eax, [r8d-1466695936] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r2-983187872], r4 lea eax, [r10d-983187872] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FSUB_M f0, L1[r4+1238982406] lea eax, [r12d+1238982406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r0, -1546962410, COND 2 add r8, -1546961898 test r8, 261120 jz randomx_isn_13 randomx_isn_28: ; CBRANCH r6, 131561456, COND 0 add r14, 131561328 test r14, 65280 jz randomx_isn_28 randomx_isn_29: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IXOR_M r7, L1[r0+1232587563] lea eax, [r8d+1232587563] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_M r0, L2[r2+690981208] lea eax, [r10d+690981208] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r6-1872053231], r3 lea eax, [r14d-1872053231] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_49: ; CBRANCH r5, -336954237, COND 4 add r13, -336956285 test r13, 1044480 jz randomx_isn_29 randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; ISUB_R r1, -1234492415 sub r9, -1234492415 randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_59: ; CBRANCH r2, -1194728527, COND 4 add r10, -1194724431 test r10, 1044480 jz randomx_isn_50 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_62: ; IMUL_RCP r4, 1944500020 mov rax, 10186186898864667740 imul r12, rax randomx_isn_63: ; ISTORE L1[r4-771949859], r2 lea eax, [r12d-771949859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_M r0, L1[r4-236258420] lea eax, [r12d-236258420] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, -278597539, COND 7 add r12, -278613923 test r12, 8355840 jz randomx_isn_63 randomx_isn_66: ; FADD_M f1, L1[r4+201531954] lea eax, [r12d+201531954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FADD_M f3, L1[r4+233104686] lea eax, [r12d+233104686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; IMUL_RCP r4, 4159104243 mov rax, 9524666597093553251 imul r12, rax randomx_isn_72: ; IADD_M r4, L1[r2+1401632621] lea eax, [r10d+1401632621] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r1, 1775844255 imul r9, 1775844255 randomx_isn_76: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r5, r3, -623191800, SHFT 0 lea r13, [r13+r11*1-623191800] randomx_isn_79: ; IXOR_R r1, -1519950781 xor r9, -1519950781 randomx_isn_80: ; CBRANCH r5, -1718769862, COND 10 add r13, -1718769862 test r13, 66846720 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_RCP r4, 426297614 mov rax, 11615735098018918537 imul r12, rax randomx_isn_88: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMUL_M r1, L2[r0-1233031090] lea eax, [r8d-1233031090] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISUB_R r0, -1969702457 sub r8, -1969702457 randomx_isn_94: ; IXOR_M r5, L1[r3-520798010] lea eax, [r11d-520798010] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f2, L1[r7+105660182] lea eax, [r15d+105660182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IMUL_RCP r2, 2837471154 mov rax, 13961051622071280727 imul r10, rax randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r5, 1556449177 xor r13, 1556449177 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IXOR_M r2, L2[r0-75914909] lea eax, [r8d-75914909] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r7, 608145981 mov rax, 16284774747665465866 imul r15, rax randomx_isn_112: ; ISTORE L2[r3-418732840], r7 lea eax, [r11d-418732840] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; IMUL_RCP r7, 3395313646 mov rax, 11667281844138698695 imul r15, rax randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_M r7, L1[r5-1420871278] lea eax, [r13d-1420871278] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r2, -950863362 imul r10, -950863362 randomx_isn_119: ; ISWAP_R r2, r2 randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_126: ; IXOR_R r1, -1864307408 xor r9, -1864307408 randomx_isn_127: ; IMUL_R r4, 249268003 imul r12, 249268003 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; IADD_M r4, L3[214736] add r12, qword ptr [rsi+214736] randomx_isn_131: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; IMUL_R r1, 446999883 imul r9, 446999883 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IXOR_M r4, L1[r2-1337912456] lea eax, [r10d-1337912456] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_140: ; CBRANCH r3, -916436188, COND 6 add r11, -916436188 test r11, 4177920 jz randomx_isn_121 randomx_isn_141: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSUB_M f2, L2[r2+553559830] lea eax, [r10d+553559830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r6, -68347375, COND 12 add r14, -67823087 test r14, 267386880 jz randomx_isn_141 randomx_isn_149: ; IXOR_M r2, L1[r1-329038326] lea eax, [r9d-329038326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; ISTORE L2[r5-724713893], r0 lea eax, [r13d-724713893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_153: ; FDIV_M e0, L1[r2-886023443] lea eax, [r10d-886023443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_159: ; CBRANCH r1, 162577942, COND 2 add r9, 162577430 test r9, 261120 jz randomx_isn_149 randomx_isn_160: ; CBRANCH r2, -1595782603, COND 15 add r10, -1599976907 test r10, 2139095040 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_M f1, L1[r4-745407418] lea eax, [r12d-745407418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r2, 46436636 xor r10, 46436636 randomx_isn_166: ; ISTORE L1[r6-17889478], r3 lea eax, [r14d-17889478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; ISTORE L1[r6-441220853], r3 lea eax, [r14d-441220853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_171: ; CBRANCH r1, 710712740, COND 0 add r9, 710712612 test r9, 65280 jz randomx_isn_161 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; IXOR_M r3, L1[r0-350072625] lea eax, [r8d-350072625] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_M r5, L1[r4+196324780] lea eax, [r12d+196324780] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; IROL_R r1, 26 rol r9, 26 randomx_isn_180: ; ISTORE L1[r1-1653814615], r0 lea eax, [r9d-1653814615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSUB_M f1, L1[r6-853425360] lea eax, [r14d-853425360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r1+809220425], r6 lea eax, [r9d+809220425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; ISUB_M r4, L1[r6-1269003177] lea eax, [r14d-1269003177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f1, L1[r1-747891906] lea eax, [r9d-747891906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IMUL_RCP r4, 3948303146 mov rax, 10033191422311362917 imul r12, rax randomx_isn_192: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_193: ; IMUL_RCP r6, 4225163707 mov rax, 9375750622751472194 imul r14, rax randomx_isn_194: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_199: ; CBRANCH r3, 480413642, COND 0 add r11, 480413514 test r11, 65280 jz randomx_isn_175 randomx_isn_200: ; CBRANCH r6, -144118770, COND 1 add r14, -144118258 test r14, 130560 jz randomx_isn_200 randomx_isn_201: ; FDIV_M e2, L1[r3+1455767918] lea eax, [r11d+1455767918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; CBRANCH r2, 1829998372, COND 0 add r10, 1829998372 test r10, 65280 jz randomx_isn_201 randomx_isn_206: ; CBRANCH r3, -1473160148, COND 6 add r11, -1473160148 test r11, 4177920 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; CBRANCH r5, -2121378353, COND 3 add r13, -2121377329 test r13, 522240 jz randomx_isn_208 randomx_isn_209: ; ISWAP_R r5, r5 randomx_isn_210: ; IADD_M r7, L3[162688] add r15, qword ptr [rsi+162688] randomx_isn_211: ; ISTORE L1[r5+1207096085], r6 lea eax, [r13d+1207096085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IADD_M r1, L2[r5+465258176] lea eax, [r13d+465258176] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; INEG_R r4 neg r12 randomx_isn_216: ; ISUB_R r5, 1055652112 sub r13, 1055652112 randomx_isn_217: ; FSUB_M f0, L1[r5+637039074] lea eax, [r13d+637039074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; CBRANCH r6, 766439396, COND 9 add r14, 766439396 test r14, 33423360 jz randomx_isn_214 randomx_isn_220: ; ISTORE L3[r5-1587992893], r0 lea eax, [r13d-1587992893] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_225: ; ISTORE L1[r1+2019645453], r1 lea eax, [r9d+2019645453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_M f2, L1[r4-880076486] lea eax, [r12d-880076486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMUL_M r1, L1[r3-1993378802] lea eax, [r11d-1993378802] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r7+813775256], r3 lea eax, [r15d+813775256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_RCP r3, 3285436281 mov rax, 12057479697970185286 imul r11, rax randomx_isn_233: ; ISTORE L1[r4+74952526], r5 lea eax, [r12d+74952526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_236: ; ISUB_M r6, L1[r4+417214035] lea eax, [r12d+417214035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; CBRANCH r1, -1950595280, COND 3 add r9, -1950594256 test r9, 522240 jz randomx_isn_230 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISTORE L1[r3-924714980], r0 lea eax, [r11d-924714980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; CBRANCH r5, -1493602832, COND 8 add r13, -1493602832 test r13, 16711680 jz randomx_isn_242 randomx_isn_246: ; IXOR_R r6, 904419093 xor r14, 904419093 randomx_isn_247: ; FADD_M f2, L2[r6+1142464485] lea eax, [r14d+1142464485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; CBRANCH r6, -500206531, COND 0 add r14, -500206275 test r14, 65280 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FADD_M f2, L1[r1-871545186] lea eax, [r9d-871545186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x3f57d9805dc9b0a8, r1: 0x0fa3ae78a1b6f6d6 r2: 0x2016b6cba5142a05, r3: 0xfc8e27b18dba8f51 r4: 0x36547da0e1522027, r5: 0x6b82e0b63bccc446 r6: 0x7e72706221bed6d0, r7: 0xf5b26e77b1a7fad6 Floating point registers F {lo, hi}: f0: {0x82012caac247a02e, 0x84b821f6926da8b8} f1: {0x829d2facb8422081, 0x82a4ea8eb2d4367b} f2: {0x06a6aa5342e99f91, 0x8b62b4680872dd18} f3: {0x04eb84da74c380aa, 0x02c98cb6568771ba} Floating point registers E {lo, hi}: e0: {0x43934add59c5c38e, 0x4578557ea952a7c8} e1: {0x434fdec73bfcbe21, 0x436058f2ef5a59f3} e2: {0x4747a933129fb847, 0x4abf5192c13ec65e} e3: {0x453607ff983c7f53, 0x43290413b8988e40} Floating point registers A {lo, hi}: a0: {0x41b0dd9d2780010a, 0x40de5a7fbfeb6c9a} a1: {0x408d7e9c2bf3f174, 0x401ccc83c35effcf} a2: {0x400dc1ed13129839, 0x4042f683f3da30ba} a3: {0x40494766d272c68d, 0x411c67bce1d7567c} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 4063759143 ISUB_R r4, r2 FADD_M f1, L1[r0-1933892528] FMUL_R e2, a3 FSQRT_R e3 FADD_R f0, a1 CBRANCH r4, -1298556158, COND 0 ISUB_M r6, L3[124048] CBRANCH r0, -1929481767, COND 5 IADD_RS r0, r4, SHFT 0 ISTORE L2[r0+1745054616], r3 FADD_M f2, L1[r4-1652350584] FSUB_R f1, a2 FMUL_R e0, a3 IROR_R r4, r5 ISTORE L1[r6-146505251], r3 CBRANCH r2, -295776273, COND 9 ISMULH_R r4, r1 ISTORE L1[r4+1900289354], r6 ISTORE L1[r5+535029205], r4 ISMULH_R r2, r1 FMUL_R e3, a2 ISTORE L2[r5-1457639199], r5 ISTORE L1[r7-208557434], r0 ISUB_R r7, r4 IMUL_RCP r3, 378507995 FSUB_M f3, L2[r4+76324544] IROR_R r5, r2 ISTORE L1[r5+858695312], r2 FDIV_M e1, L1[r1+2114646030] IXOR_R r6, r2 IMUL_RCP r1, 3725944479 IADD_RS r1, r7, SHFT 2 IMULH_M r4, L1[r1+1168754119] IROR_R r0, r3 IXOR_R r7, r6 INEG_R r4 IXOR_R r3, 1212494348 FSQRT_R e0 IMUL_R r5, r4 ISWAP_R r3, r7 CBRANCH r6, -875342003, COND 11 FMUL_R e3, a1 ISUB_M r0, L2[r4+1944150504] FDIV_M e2, L1[r5+372366759] IMUL_R r5, 2060862534 IADD_M r4, L1[r7-1416948784] FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e2, a3 IADD_M r7, L1[r5+552519553] IMULH_R r6, r4 IADD_RS r5, r1, -859428818, SHFT 1 FSCAL_R f3 FSUB_M f0, L2[r0-969403177] FADD_M f0, L1[r7-240871162] ISUB_R r0, r4 FSCAL_R f2 IMUL_RCP r0, 1419264116 IMUL_R r4, r0 IXOR_M r5, L1[r4-1197366354] IMUL_M r7, L1[r3-1061539271] ISMULH_R r6, r3 ISTORE L2[r2-1273970700], r0 IMUL_RCP r4, 3978566091 ISUB_R r3, r7 IMUL_M r2, L3[51360] FSUB_R f3, a2 IROR_R r2, 39 CBRANCH r7, 392974483, COND 4 FSCAL_R f3 IXOR_R r2, r4 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 1 FSUB_M f1, L1[r4-535648889] CFROUND r0, 7 IMUL_R r2, r4 FMUL_R e1, a2 ISTORE L3[r7-1555854229], r1 FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r2, r6 IROL_R r6, r7 FADD_M f3, L1[r6-334018305] FSUB_R f3, a1 IMUL_M r5, L1[r4+237957869] ISMULH_R r1, r6 CBRANCH r0, 1107253261, COND 14 ISTORE L1[r5-1145154506], r1 ISUB_M r1, L1[r3+448275828] FSUB_R f3, a2 ISUB_R r1, 2120838819 FADD_M f0, L1[r1+560743366] FDIV_M e1, L2[r0-2051808290] FSUB_R f2, a0 CBRANCH r2, -1860514202, COND 9 ISUB_R r0, r6 IXOR_M r0, L1[r4+849038403] IMUL_RCP r4, 3588417786 FADD_M f3, L2[r5-432622663] FSUB_R f1, a2 ISUB_R r7, r3 IADD_RS r6, r5, SHFT 2 FADD_R f0, a1 IXOR_R r6, r0 FMUL_R e0, a0 CBRANCH r7, 1970869900, COND 6 FSUB_R f3, a1 ISTORE L1[r7+1824302224], r2 FSUB_R f3, a0 IMUL_R r6, r5 FADD_M f3, L1[r7+1215879986] IROR_R r0, r2 IADD_RS r0, r1, SHFT 0 IXOR_R r3, r0 IXOR_M r7, L1[r0+992939708] IADD_M r2, L1[r5-569053245] IADD_RS r7, r7, SHFT 3 ISMULH_R r1, r1 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 3 FADD_R f3, a3 FMUL_R e2, a0 ISTORE L1[r3+1406693719], r7 IMUL_R r4, r1 FADD_M f2, L1[r1-1959236259] FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_R f0, a2 IMULH_R r3, r3 FADD_R f1, a3 ISTORE L1[r6+1379003851], r3 CBRANCH r7, -242608164, COND 14 ISUB_R r3, r5 ISTORE L1[r3+1411169949], r7 IMUL_RCP r5, 920213883 INEG_R r5 CBRANCH r1, 211834887, COND 4 FSUB_R f2, a0 ISUB_R r2, r4 FSQRT_R e1 CBRANCH r6, -1756864681, COND 5 FDIV_M e3, L2[r6-1864358897] IADD_M r3, L2[r1+2046771544] IMUL_R r7, r1 ISUB_R r4, r0 FADD_R f1, a2 FADD_M f0, L1[r3-1545031862] FSUB_R f3, a0 CBRANCH r2, 1220733309, COND 9 IXOR_M r5, L2[r4-1156510467] FSQRT_R e0 IMUL_RCP r0, 1486296497 ISTORE L1[r5+937058263], r1 IXOR_R r0, r1 ISTORE L1[r1+503187099], r1 FSUB_R f3, a2 FADD_M f3, L2[r3-1246126395] FADD_R f2, a0 IXOR_M r3, L1[r1-844547058] CBRANCH r3, 159098743, COND 4 ISUB_R r6, r7 ISUB_M r4, L2[r0-1011210211] IROR_R r5, r1 FMUL_R e1, a0 CBRANCH r6, -898303817, COND 3 IADD_RS r2, r7, SHFT 3 FADD_R f3, a2 ISMULH_R r1, r2 FADD_R f1, a1 ISUB_M r1, L1[r0+1115514292] ISTORE L2[r3-183441256], r7 FSCAL_R f2 CBRANCH r0, 181449993, COND 2 ISUB_R r6, 1802885265 FMUL_R e2, a3 IMUL_R r0, r4 ISTORE L1[r4+1523643636], r4 IADD_RS r5, r0, 641548579, SHFT 0 IXOR_M r6, L3[230992] ISWAP_R r5, r4 FADD_R f1, a1 FSCAL_R f2 IADD_RS r2, r2, SHFT 1 FSQRT_R e1 FSCAL_R f1 IXOR_R r3, r2 IMULH_M r2, L2[r0-658226716] FSQRT_R e2 CFROUND r1, 47 INEG_R r6 IMUL_R r2, -70623102 IROR_R r7, r4 IROR_R r4, r6 ISTORE L3[r5-646594392], r2 IXOR_R r5, r3 IMUL_M r6, L3[147320] IROR_R r7, 41 FSUB_R f2, a3 IMUL_M r0, L1[r7+1475998122] INEG_R r4 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r1, -1777719968, COND 8 ISTORE L2[r6+1696289549], r5 ISTORE L1[r0+31026230], r5 FSUB_M f1, L1[r0+2024536053] ISUB_M r7, L2[r3-1893686593] IMUL_R r4, r5 IMUL_M r5, L1[r1-2119716199] IROR_R r7, r0 FADD_R f0, a3 FMUL_R e3, a2 FADD_M f3, L1[r3+1321935537] FMUL_R e1, a1 ISUB_R r4, r1 FMUL_R e1, a1 IMULH_R r4, r5 IXOR_R r5, r2 FMUL_R e3, a2 FSUB_R f1, a3 FADD_M f2, L1[r3+743352615] CBRANCH r7, -1185388828, COND 5 ISUB_R r1, r3 FSCAL_R f2 CFROUND r1, 18 ISUB_M r5, L1[r2+2015643040] ISUB_M r4, L1[r3-28908291] FADD_M f2, L1[r3+568344382] FMUL_R e1, a3 ISTORE L1[r7+486005041], r5 CBRANCH r5, -160319264, COND 0 FMUL_R e1, a1 CBRANCH r5, 1259793680, COND 11 IADD_RS r0, r0, SHFT 1 IMUL_R r3, r0 ISUB_M r5, L1[r4+1105115148] FMUL_R e3, a3 CBRANCH r5, 964622716, COND 7 IMUL_R r0, r1 IROR_R r0, 12 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r5-581487564], r6 FSUB_R f1, a2 ISUB_M r2, L1[r3-1018978492] FADD_M f1, L1[r4+189313178] CBRANCH r5, -530778479, COND 13 FMUL_R e1, a1 ISTORE L1[r1-1788447944], r0 FMUL_R e3, a2 IMUL_RCP r6, 2458356271 |
randomx_isn_0: ; IMUL_RCP r1, 4063759143 mov rax, 9748137097487465141 imul r9, rax randomx_isn_1: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_2: ; FADD_M f1, L1[r0-1933892528] lea eax, [r8d-1933892528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r4, -1298556158, COND 0 add r12, -1298556158 test r12, 65280 jz randomx_isn_2 randomx_isn_7: ; ISUB_M r6, L3[124048] sub r14, qword ptr [rsi+124048] randomx_isn_8: ; CBRANCH r0, -1929481767, COND 5 add r8, -1929485863 test r8, 2088960 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_10: ; ISTORE L2[r0+1745054616], r3 lea eax, [r8d+1745054616] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FADD_M f2, L1[r4-1652350584] lea eax, [r12d-1652350584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_15: ; ISTORE L1[r6-146505251], r3 lea eax, [r14d-146505251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r2, -295776273, COND 9 add r10, -295776273 test r10, 33423360 jz randomx_isn_9 randomx_isn_17: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_18: ; ISTORE L1[r4+1900289354], r6 lea eax, [r12d+1900289354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISTORE L1[r5+535029205], r4 lea eax, [r13d+535029205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISTORE L2[r5-1457639199], r5 lea eax, [r13d-1457639199] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISTORE L1[r7-208557434], r0 lea eax, [r15d-208557434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; IMUL_RCP r3, 378507995 mov rax, 13082313247152206387 imul r11, rax randomx_isn_26: ; FSUB_M f3, L2[r4+76324544] lea eax, [r12d+76324544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_28: ; ISTORE L1[r5+858695312], r2 lea eax, [r13d+858695312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FDIV_M e1, L1[r1+2114646030] lea eax, [r9d+2114646030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; IMUL_RCP r1, 3725944479 mov rax, 10631956938811961507 imul r9, rax randomx_isn_32: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_33: ; IMULH_M r4, L1[r1+1168754119] lea ecx, [r9d+1168754119] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; IXOR_R r3, 1212494348 xor r11, 1212494348 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_40: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_41: ; CBRANCH r6, -875342003, COND 11 add r14, -874817715 test r14, 133693440 jz randomx_isn_31 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISUB_M r0, L2[r4+1944150504] lea eax, [r12d+1944150504] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e2, L1[r5+372366759] lea eax, [r13d+372366759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IMUL_R r5, 2060862534 imul r13, 2060862534 randomx_isn_46: ; IADD_M r4, L1[r7-1416948784] lea eax, [r15d-1416948784] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IADD_M r7, L1[r5+552519553] lea eax, [r13d+552519553] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_53: ; IADD_RS r5, r1, -859428818, SHFT 1 lea r13, [r13+r9*2-859428818] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FSUB_M f0, L2[r0-969403177] lea eax, [r8d-969403177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FADD_M f0, L1[r7-240871162] lea eax, [r15d-240871162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_RCP r0, 1419264116 mov rax, 13955852476838133768 imul r8, rax randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; IXOR_M r5, L1[r4-1197366354] lea eax, [r12d-1197366354] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r7, L1[r3-1061539271] lea eax, [r11d-1061539271] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_64: ; ISTORE L2[r2-1273970700], r0 lea eax, [r10d-1273970700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_RCP r4, 3978566091 mov rax, 9956873997077498541 imul r12, rax randomx_isn_66: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_67: ; IMUL_M r2, L3[51360] imul r10, qword ptr [rsi+51360] randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IROR_R r2, 39 ror r10, 39 randomx_isn_70: ; CBRANCH r7, 392974483, COND 4 add r15, 392974483 test r15, 1044480 jz randomx_isn_63 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_75: ; FSUB_M f1, L1[r4-535648889] lea eax, [r12d-535648889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISTORE L3[r7-1555854229], r1 lea eax, [r15d-1555854229] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_84: ; FADD_M f3, L1[r6-334018305] lea eax, [r14d-334018305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_M r5, L1[r4+237957869] lea eax, [r12d+237957869] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_88: ; CBRANCH r0, 1107253261, COND 14 add r8, 1105156109 test r8, 1069547520 jz randomx_isn_71 randomx_isn_89: ; ISTORE L1[r5-1145154506], r1 lea eax, [r13d-1145154506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_M r1, L1[r3+448275828] lea eax, [r11d+448275828] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; ISUB_R r1, 2120838819 sub r9, 2120838819 randomx_isn_93: ; FADD_M f0, L1[r1+560743366] lea eax, [r9d+560743366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FDIV_M e1, L2[r0-2051808290] lea eax, [r8d-2051808290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; CBRANCH r2, -1860514202, COND 9 add r10, -1860514202 test r10, 33423360 jz randomx_isn_89 randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; IXOR_M r0, L1[r4+849038403] lea eax, [r12d+849038403] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r4, 3588417786 mov rax, 11039428410951524805 imul r12, rax randomx_isn_100: ; FADD_M f3, L2[r5-432622663] lea eax, [r13d-432622663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r7, 1970869900, COND 6 add r15, 1970886284 test r15, 4177920 jz randomx_isn_103 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISTORE L1[r7+1824302224], r2 lea eax, [r15d+1824302224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FADD_M f3, L1[r7+1215879986] lea eax, [r15d+1215879986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_114: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; IXOR_M r7, L1[r0+992939708] lea eax, [r8d+992939708] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r2, L1[r5-569053245] lea eax, [r13d-569053245] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_119: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISTORE L1[r3+1406693719], r7 lea eax, [r11d+1406693719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; FADD_M f2, L1[r1-1959236259] lea eax, [r9d-1959236259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISTORE L1[r6+1379003851], r3 lea eax, [r14d+1379003851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r7, -242608164, COND 14 add r15, -238413860 test r15, 1069547520 jz randomx_isn_119 randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; ISTORE L1[r3+1411169949], r7 lea eax, [r11d+1411169949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_RCP r5, 920213883 mov rax, 10762193982551600125 imul r13, rax randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; CBRANCH r1, 211834887, COND 4 add r9, 211832839 test r9, 1044480 jz randomx_isn_135 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; CBRANCH r6, -1756864681, COND 5 add r14, -1756860585 test r14, 2088960 jz randomx_isn_140 randomx_isn_144: ; FDIV_M e3, L2[r6-1864358897] lea eax, [r14d-1864358897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IADD_M r3, L2[r1+2046771544] lea eax, [r9d+2046771544] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FADD_M f0, L1[r3-1545031862] lea eax, [r11d-1545031862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r2, 1220733309, COND 9 add r10, 1220733309 test r10, 33423360 jz randomx_isn_144 randomx_isn_152: ; IXOR_M r5, L2[r4-1156510467] lea eax, [r12d-1156510467] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_RCP r0, 1486296497 mov rax, 13326439689890545707 imul r8, rax randomx_isn_155: ; ISTORE L1[r5+937058263], r1 lea eax, [r13d+937058263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; ISTORE L1[r1+503187099], r1 lea eax, [r9d+503187099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FADD_M f3, L2[r3-1246126395] lea eax, [r11d-1246126395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IXOR_M r3, L1[r1-844547058] lea eax, [r9d-844547058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 159098743, COND 4 add r11, 159102839 test r11, 1044480 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; ISUB_M r4, L2[r0-1011210211] lea eax, [r8d-1011210211] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r6, -898303817, COND 3 add r14, -898303817 test r14, 522240 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; ISUB_M r1, L1[r0+1115514292] lea eax, [r8d+1115514292] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r3-183441256], r7 lea eax, [r11d-183441256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; CBRANCH r0, 181449993, COND 2 add r8, 181449993 test r8, 261120 jz randomx_isn_168 randomx_isn_176: ; ISUB_R r6, 1802885265 sub r14, 1802885265 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; ISTORE L1[r4+1523643636], r4 lea eax, [r12d+1523643636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_RS r5, r0, 641548579, SHFT 0 lea r13, [r13+r8*1+641548579] randomx_isn_181: ; IXOR_M r6, L3[230992] xor r14, qword ptr [rsi+230992] randomx_isn_182: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; IMULH_M r2, L2[r0-658226716] lea ecx, [r8d-658226716] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; IMUL_R r2, -70623102 imul r10, -70623102 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_196: ; ISTORE L3[r5-646594392], r2 lea eax, [r13d-646594392] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; IMUL_M r6, L3[147320] imul r14, qword ptr [rsi+147320] randomx_isn_199: ; IROR_R r7, 41 ror r15, 41 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_M r0, L1[r7+1475998122] lea eax, [r15d+1475998122] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; CBRANCH r1, -1777719968, COND 8 add r9, -1777654432 test r9, 16711680 jz randomx_isn_176 randomx_isn_207: ; ISTORE L2[r6+1696289549], r5 lea eax, [r14d+1696289549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISTORE L1[r0+31026230], r5 lea eax, [r8d+31026230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSUB_M f1, L1[r0+2024536053] lea eax, [r8d+2024536053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; ISUB_M r7, L2[r3-1893686593] lea eax, [r11d-1893686593] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; IMUL_M r5, L1[r1-2119716199] lea eax, [r9d-2119716199] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_M f3, L1[r3+1321935537] lea eax, [r11d+1321935537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FADD_M f2, L1[r3+743352615] lea eax, [r11d+743352615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r7, -1185388828, COND 5 add r15, -1185388828 test r15, 2088960 jz randomx_isn_214 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; ISUB_M r5, L1[r2+2015643040] lea eax, [r10d+2015643040] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r4, L1[r3-28908291] lea eax, [r11d-28908291] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f2, L1[r3+568344382] lea eax, [r11d+568344382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISTORE L1[r7+486005041], r5 lea eax, [r15d+486005041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r5, -160319264, COND 0 add r13, -160319136 test r13, 65280 jz randomx_isn_230 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r5, 1259793680, COND 11 add r13, 1260055824 test r13, 133693440 jz randomx_isn_235 randomx_isn_237: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; ISUB_M r5, L1[r4+1105115148] lea eax, [r12d+1105115148] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; CBRANCH r5, 964622716, COND 7 add r13, 964606332 test r13, 8355840 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; IROR_R r0, 12 ror r8, 12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISTORE L1[r5-581487564], r6 lea eax, [r13d-581487564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_M r2, L1[r3-1018978492] lea eax, [r11d-1018978492] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f1, L1[r4+189313178] lea eax, [r12d+189313178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r5, -530778479, COND 13 add r13, -529729903 test r13, 534773760 jz randomx_isn_242 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L1[r1-1788447944], r0 lea eax, [r9d-1788447944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_RCP r6, 2458356271 mov rax, 16114052191881088335 imul r14, rax |
Integer registers R: r0: 0xe9ca4095e384cc69, r1: 0xb7baac6fb3271a87 r2: 0x31db0d0ef4285f6f, r3: 0xb38a41459d1eb864 r4: 0x67fe296206a2f0cc, r5: 0xe1024aa599e3c992 r6: 0x38d4b0af2902e7b1, r7: 0xb43eb9bac9bec973 Floating point registers F {lo, hi}: f0: {0x7d605e071706ce21, 0x03497da17eb4b82c} f1: {0x0b2a837b5bd5fb03, 0x84c3add654c7a59e} f2: {0x85bcffc1ec519271, 0x844b9e7325c89e4c} f3: {0x8d8c685c3e823ad7, 0x8a88348c66d2e6b0} Floating point registers E {lo, hi}: e0: {0x3f61bcf34be26f51, 0x4280637b310da172} e1: {0x4af0e6144a8dc3dc, 0x451b30941b1e1a1a} e2: {0x440316d30e11409c, 0x459a6168366569a7} e3: {0x4f8c11c707f1df0d, 0x4b7e73ca8761f6f0} Floating point registers A {lo, hi}: a0: {0x404332781f827133, 0x41edcdbef69b4da8} a1: {0x41e4980cfa647cbb, 0x404d755279fd9a5e} a2: {0x412551a13e7cc358, 0x40f6bac749867e9e} a3: {0x404b75d07a2223fa, 0x40a4ee23027d3c18} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 IMULH_R r6, r0 IMUL_RCP r7, 3962445005 FSUB_R f2, a0 FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r1, 234787314, COND 1 FSCAL_R f1 CBRANCH r2, 2033363068, COND 0 FADD_R f0, a2 FSQRT_R e1 IADD_RS r6, r5, SHFT 1 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r4, r0 FADD_M f2, L1[r1+87966420] ISWAP_R r7, r0 IXOR_R r3, r1 IADD_RS r1, r1, SHFT 1 CFROUND r0, 55 ISMULH_R r4, r2 CBRANCH r7, 771609497, COND 7 IXOR_R r4, r3 FADD_R f1, a2 FMUL_R e1, a0 IXOR_M r1, L3[176640] CBRANCH r3, -274869256, COND 11 FMUL_R e2, a0 IADD_M r0, L1[r4+1620121979] IMUL_RCP r4, 3041329338 IROR_R r4, 23 IMULH_R r3, r3 ISUB_R r6, r1 CBRANCH r5, 799721788, COND 10 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r3+523125640], r7 CBRANCH r1, -1987610151, COND 2 CBRANCH r7, -1457698520, COND 7 CBRANCH r6, -1246631468, COND 5 FADD_R f3, a0 FSUB_M f1, L1[r5+1480565670] IXOR_R r5, r2 IADD_RS r6, r1, SHFT 2 FSUB_R f0, a2 FSUB_R f1, a1 FADD_R f2, a1 IMUL_RCP r6, 5284430 ISTORE L3[r7-21009471], r6 IXOR_R r2, r6 ISMULH_M r5, L2[r7-435389185] ISUB_R r5, r6 IADD_RS r3, r3, SHFT 1 CBRANCH r3, 510843445, COND 3 CFROUND r3, 48 CBRANCH r0, 93023000, COND 12 CBRANCH r0, -20582454, COND 12 FMUL_R e0, a0 CBRANCH r1, 290914519, COND 6 FADD_R f3, a1 ISUB_R r4, r7 IADD_RS r1, r7, SHFT 2 ISUB_R r2, 1455290719 IADD_M r6, L1[r1+959736271] ISUB_R r4, r5 IROR_R r2, r1 IADD_M r5, L2[r7+1307685869] FSCAL_R f2 ISUB_M r4, L1[r7+467312927] IADD_M r7, L1[r0+2046481248] FADD_R f1, a1 IXOR_R r7, r3 IMUL_R r2, r3 IXOR_R r7, r6 IROL_R r6, r4 IROR_R r5, r2 FSQRT_R e1 FSUB_M f1, L1[r4+1320646928] IMUL_RCP r5, 3631792249 ISUB_R r6, r0 FDIV_M e0, L1[r1+2008086551] ISUB_R r5, r3 IADD_M r6, L2[r4+1248777252] FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r6, r3 IADD_M r1, L1[r3+2068835933] CBRANCH r7, -2015056182, COND 5 FADD_R f3, a1 ISUB_M r2, L1[r5+1812157307] ISMULH_R r6, r3 IXOR_R r0, r4 FMUL_R e3, a3 ISTORE L1[r3+526287270], r1 FADD_R f0, a1 ISUB_M r3, L1[r5+708280422] FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 CBRANCH r2, -621907029, COND 8 CBRANCH r5, -765714036, COND 0 CBRANCH r5, 1697067055, COND 15 IXOR_R r3, r4 FADD_R f1, a2 ISTORE L2[r7-1823533710], r3 ISTORE L1[r6-1323675795], r5 ISTORE L3[r3+1316624641], r5 CBRANCH r2, -354879076, COND 6 IMUL_R r4, r1 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f3, a0 IMUL_M r4, L1[r6-1782172146] FADD_R f3, a3 ISUB_M r5, L1[r6-954095876] IADD_M r5, L1[r1-255910258] CFROUND r1, 19 FADD_R f2, a1 FSWAP_R e1 IADD_RS r2, r7, SHFT 2 FADD_R f1, a2 ISTORE L1[r7+1830353507], r3 FADD_R f3, a1 FDIV_M e2, L1[r7+2089481582] ISTORE L2[r5+1114950738], r1 FMUL_R e1, a0 IXOR_R r3, r0 CBRANCH r1, -161940466, COND 15 ISUB_M r1, L2[r0-1900222020] IROR_R r5, 25 FSCAL_R f1 FSQRT_R e2 ISUB_R r3, r4 ISUB_R r6, 133561004 CBRANCH r6, -2047447271, COND 6 ISTORE L1[r1+408333052], r0 FADD_R f2, a0 FADD_R f2, a0 ISTORE L2[r4-660389779], r1 ISMULH_R r7, r2 FSUB_R f1, a2 IXOR_R r3, r0 FDIV_M e1, L2[r1-1537152310] IXOR_R r1, r6 FMUL_R e2, a2 CBRANCH r3, -1859085248, COND 0 ISUB_M r4, L1[r5-1104192367] IADD_M r7, L1[r3+2099965601] IXOR_R r0, r7 IXOR_M r4, L1[r0-396099344] IMUL_RCP r5, 1907620232 CFROUND r4, 26 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a0 ISMULH_R r5, r4 IROR_R r1, r5 FMUL_R e2, a3 IROR_R r6, r3 FSCAL_R f2 IMUL_M r4, L1[r5-569273978] FSUB_R f3, a1 ISUB_R r1, r2 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 1276976852, COND 6 IMUL_RCP r0, 1047060581 IMUL_R r7, r0 FADD_M f0, L1[r1-1238459380] ISMULH_R r4, r1 ISUB_R r0, r1 FMUL_R e0, a0 ISTORE L1[r0-1717029989], r3 FSUB_R f1, a2 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r1, -1149220929, COND 10 FMUL_R e0, a1 CBRANCH r7, -816150743, COND 5 FADD_M f1, L2[r1-1077166585] IMUL_M r5, L1[r3-356664282] FSQRT_R e1 IMUL_RCP r7, 2183971149 FDIV_M e0, L2[r2-877954281] ISUB_R r6, r5 IADD_RS r7, r6, SHFT 2 IXOR_M r7, L2[r5-1216061524] IMUL_R r4, r5 IMUL_R r4, r5 IMUL_R r3, r5 FDIV_M e0, L1[r7-1871645781] FSUB_M f1, L2[r7+1412172946] ISMULH_R r0, r6 FMUL_R e0, a0 ISUB_R r6, r2 ISUB_R r1, r2 FMUL_R e0, a3 ISUB_M r7, L1[r4+1030637883] FMUL_R e2, a0 ISTORE L1[r3-2104071836], r5 ISMULH_R r6, r1 IXOR_R r5, r1 IMUL_R r6, r3 IROR_R r6, r3 IROL_R r3, r1 FSCAL_R f1 ISUB_M r1, L2[r5+1202728300] CBRANCH r6, -13765300, COND 8 FADD_R f1, a0 FSUB_R f3, a1 ISTORE L2[r0+71431025], r7 CBRANCH r2, -1614844058, COND 4 FDIV_M e0, L2[r5-580950282] CBRANCH r6, 1656753438, COND 14 IADD_RS r6, r2, SHFT 0 FADD_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_RCP r0, 1812574867 IADD_M r3, L1[r7-590155183] ISUB_R r0, r7 IADD_RS r7, r5, SHFT 1 CBRANCH r6, 449058894, COND 5 IMUL_R r1, r2 CBRANCH r3, 941577026, COND 9 FSUB_R f2, a0 ISTORE L2[r7-1391460069], r6 ISUB_M r7, L1[r4+845746154] FADD_R f2, a3 IXOR_R r5, r2 IROL_R r6, r5 IADD_M r2, L2[r4-301645731] IADD_M r5, L1[r7+137383159] FSQRT_R e1 IMUL_RCP r2, 2312082056 ISUB_R r3, r6 IMUL_R r7, r3 FSUB_R f0, a1 IXOR_M r0, L1[r3+1755361761] IADD_RS r6, r2, SHFT 0 FSCAL_R f0 FADD_M f2, L1[r0-618167643] CBRANCH r3, 1779160539, COND 8 CBRANCH r5, -2139716781, COND 13 CBRANCH r4, 1803474597, COND 7 FDIV_M e1, L2[r7+1282930175] FSCAL_R f1 IADD_RS r5, r7, 901549193, SHFT 2 ISTORE L1[r2-1250768703], r6 CBRANCH r0, -987142485, COND 7 FMUL_R e3, a2 IMUL_RCP r3, 2377861536 IXOR_R r6, r3 ISTORE L1[r5+767736364], r0 CBRANCH r7, 2023595960, COND 3 FSUB_R f2, a3 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_2: ; IMUL_RCP r7, 3962445005 mov rax, 9997383233620972058 imul r15, rax randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; CBRANCH r1, 234787314, COND 1 add r9, 234787570 test r9, 130560 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; CBRANCH r2, 2033363068, COND 0 add r10, 2033363324 test r10, 65280 jz randomx_isn_7 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; FADD_M f2, L1[r1+87966420] lea eax, [r9d+87966420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_17: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_18: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_19: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_21: ; CBRANCH r7, 771609497, COND 7 add r15, 771593113 test r15, 8355840 jz randomx_isn_17 randomx_isn_22: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IXOR_M r1, L3[176640] xor r9, qword ptr [rsi+176640] randomx_isn_26: ; CBRANCH r3, -274869256, COND 11 add r11, -275131400 test r11, 133693440 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IADD_M r0, L1[r4+1620121979] lea eax, [r12d+1620121979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r4, 3041329338 mov rax, 13025252070590511232 imul r12, rax randomx_isn_30: ; IROR_R r4, 23 ror r12, 23 randomx_isn_31: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; CBRANCH r5, 799721788, COND 10 add r13, 799852860 test r13, 66846720 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISTORE L1[r3+523125640], r7 lea eax, [r11d+523125640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; CBRANCH r1, -1987610151, COND 2 add r9, -1987609127 test r9, 261120 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r7, -1457698520, COND 7 add r15, -1457682136 test r15, 8355840 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r6, -1246631468, COND 5 add r14, -1246631468 test r14, 2088960 jz randomx_isn_39 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FSUB_M f1, L1[r5+1480565670] lea eax, [r13d+1480565670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMUL_RCP r6, 5284430 mov rax, 14641361973824285151 imul r14, rax randomx_isn_48: ; ISTORE L3[r7-21009471], r6 lea eax, [r15d-21009471] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; ISMULH_M r5, L2[r7-435389185] lea ecx, [r15d-435389185] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_53: ; CBRANCH r3, 510843445, COND 3 add r11, 510843445 test r11, 522240 jz randomx_isn_53 randomx_isn_54: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; CBRANCH r0, 93023000, COND 12 add r8, 93547288 test r8, 267386880 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r0, -20582454, COND 12 add r8, -19533878 test r8, 267386880 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r1, 290914519, COND 6 add r9, 290930903 test r9, 4177920 jz randomx_isn_57 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_62: ; ISUB_R r2, 1455290719 sub r10, 1455290719 randomx_isn_63: ; IADD_M r6, L1[r1+959736271] lea eax, [r9d+959736271] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; IADD_M r5, L2[r7+1307685869] lea eax, [r15d+1307685869] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; ISUB_M r4, L1[r7+467312927] lea eax, [r15d+467312927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r7, L1[r0+2046481248] lea eax, [r8d+2046481248] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_75: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_M f1, L1[r4+1320646928] lea eax, [r12d+1320646928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IMUL_RCP r5, 3631792249 mov rax, 10907584614191451455 imul r13, rax randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; FDIV_M e0, L1[r1+2008086551] lea eax, [r9d+2008086551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; IADD_M r6, L2[r4+1248777252] lea eax, [r12d+1248777252] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_88: ; IADD_M r1, L1[r3+2068835933] lea eax, [r11d+2068835933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, -2015056182, COND 5 add r15, -2015056182 test r15, 2088960 jz randomx_isn_74 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISUB_M r2, L1[r5+1812157307] lea eax, [r13d+1812157307] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r3+526287270], r1 lea eax, [r11d+526287270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISUB_M r3, L1[r5+708280422] lea eax, [r13d+708280422] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_100: ; CBRANCH r2, -621907029, COND 8 add r10, -621841493 test r10, 16711680 jz randomx_isn_92 randomx_isn_101: ; CBRANCH r5, -765714036, COND 0 add r13, -765714164 test r13, 65280 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r5, 1697067055, COND 15 add r13, 1705455663 test r13, 2139095040 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISTORE L2[r7-1823533710], r3 lea eax, [r15d-1823533710] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISTORE L1[r6-1323675795], r5 lea eax, [r14d-1323675795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISTORE L3[r3+1316624641], r5 lea eax, [r11d+1316624641] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r2, -354879076, COND 6 add r10, -354887268 test r10, 4177920 jz randomx_isn_103 randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IMUL_M r4, L1[r6-1782172146] lea eax, [r14d-1782172146] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_M r5, L1[r6-954095876] lea eax, [r14d-954095876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r5, L1[r1-255910258] lea eax, [r9d-255910258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISTORE L1[r7+1830353507], r3 lea eax, [r15d+1830353507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FDIV_M e2, L1[r7+2089481582] lea eax, [r15d+2089481582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISTORE L2[r5+1114950738], r1 lea eax, [r13d+1114950738] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_128: ; CBRANCH r1, -161940466, COND 15 add r9, -157746162 test r9, 2139095040 jz randomx_isn_109 randomx_isn_129: ; ISUB_M r1, L2[r0-1900222020] lea eax, [r8d-1900222020] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r5, 25 ror r13, 25 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; ISUB_R r6, 133561004 sub r14, 133561004 randomx_isn_135: ; CBRANCH r6, -2047447271, COND 6 add r14, -2047455463 test r14, 4177920 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r1+408333052], r0 lea eax, [r9d+408333052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISTORE L2[r4-660389779], r1 lea eax, [r12d-660389779] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_143: ; FDIV_M e1, L2[r1-1537152310] lea eax, [r9d-1537152310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r3, -1859085248, COND 0 add r11, -1859084992 test r11, 65280 jz randomx_isn_143 randomx_isn_147: ; ISUB_M r4, L1[r5-1104192367] lea eax, [r13d-1104192367] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r7, L1[r3+2099965601] lea eax, [r11d+2099965601] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; IXOR_M r4, L1[r0-396099344] lea eax, [r8d-396099344] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r5, 1907620232 mov rax, 10383115200974700292 imul r13, rax randomx_isn_152: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_156: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_M r4, L1[r5-569273978] lea eax, [r13d-569273978] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_164: ; CBRANCH r5, 1276976852, COND 6 add r13, 1276993236 test r13, 4177920 jz randomx_isn_156 randomx_isn_165: ; IMUL_RCP r0, 1047060581 mov rax, 9458402401917031197 imul r8, rax randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; FADD_M f0, L1[r1-1238459380] lea eax, [r9d-1238459380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISTORE L1[r0-1717029989], r3 lea eax, [r8d-1717029989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r1, -1149220929, COND 10 add r9, -1148958785 test r9, 66846720 jz randomx_isn_165 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r7, -816150743, COND 5 add r15, -816142551 test r15, 2088960 jz randomx_isn_177 randomx_isn_179: ; FADD_M f1, L2[r1-1077166585] lea eax, [r9d-1077166585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IMUL_M r5, L1[r3-356664282] lea eax, [r11d-356664282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_RCP r7, 2183971149 mov rax, 18138555207229144947 imul r15, rax randomx_isn_183: ; FDIV_M e0, L2[r2-877954281] lea eax, [r10d-877954281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_185: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_186: ; IXOR_M r7, L2[r5-1216061524] lea eax, [r13d-1216061524] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FDIV_M e0, L1[r7-1871645781] lea eax, [r15d-1871645781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSUB_M f1, L2[r7+1412172946] lea eax, [r15d+1412172946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_195: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; ISUB_M r7, L1[r4+1030637883] lea eax, [r12d+1030637883] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISTORE L1[r3-2104071836], r5 lea eax, [r11d-2104071836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_201: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISUB_M r1, L2[r5+1202728300] lea eax, [r13d+1202728300] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, -13765300, COND 8 add r14, -13798068 test r14, 16711680 jz randomx_isn_204 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; ISTORE L2[r0+71431025], r7 lea eax, [r8d+71431025] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r2, -1614844058, COND 4 add r10, -1614842010 test r10, 1044480 jz randomx_isn_208 randomx_isn_212: ; FDIV_M e0, L2[r5-580950282] lea eax, [r13d-580950282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r6, 1656753438, COND 14 add r14, 1656753438 test r14, 1069547520 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_RCP r0, 1812574867 mov rax, 10927571042264752090 imul r8, rax randomx_isn_219: ; IADD_M r3, L1[r7-590155183] lea eax, [r15d-590155183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_222: ; CBRANCH r6, 449058894, COND 5 add r14, 449062990 test r14, 2088960 jz randomx_isn_215 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; CBRANCH r3, 941577026, COND 9 add r11, 941511490 test r11, 33423360 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; ISTORE L2[r7-1391460069], r6 lea eax, [r15d-1391460069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISUB_M r7, L1[r4+845746154] lea eax, [r12d+845746154] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_230: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_231: ; IADD_M r2, L2[r4-301645731] lea eax, [r12d-301645731] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L1[r7+137383159] lea eax, [r15d+137383159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_RCP r2, 2312082056 mov rax, 17133510099406337331 imul r10, rax randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IXOR_M r0, L1[r3+1755361761] lea eax, [r11d+1755361761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_M f2, L1[r0-618167643] lea eax, [r8d-618167643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r3, 1779160539, COND 8 add r11, 1779127771 test r11, 16711680 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r5, -2139716781, COND 13 add r13, -2140765357 test r13, 534773760 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r4, 1803474597, COND 7 add r12, 1803458213 test r12, 8355840 jz randomx_isn_244 randomx_isn_245: ; FDIV_M e1, L2[r7+1282930175] lea eax, [r15d+1282930175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r5, r7, 901549193, SHFT 2 lea r13, [r13+r15*4+901549193] randomx_isn_248: ; ISTORE L1[r2-1250768703], r6 lea eax, [r10d-1250768703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; CBRANCH r0, -987142485, COND 7 add r8, -987126101 test r8, 8355840 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMUL_RCP r3, 2377861536 mov rax, 16659540792173429898 imul r11, rax randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; ISTORE L1[r5+767736364], r0 lea eax, [r13d+767736364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r7, 2023595960, COND 3 add r15, 2023594936 test r15, 522240 jz randomx_isn_250 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xeb55e92715945128, r1: 0xbaabaf710bbcb2da r2: 0xb120a8676cd806c6, r3: 0x26f2ccd324cfae09 r4: 0xe79aec0b1e2cdb80, r5: 0x95920d48b5f2d798 r6: 0x7551e7a4930abd15, r7: 0xf2e22a152d94b5d5 Floating point registers F {lo, hi}: f0: {0x0d89e3af8a836125, 0x142e65096f129234} f1: {0x83a2bf54f397b7a4, 0x875cfbef55524c03} f2: {0x875a7d5d7c8f183c, 0x87060b61fd8cb7b4} f3: {0x02f7eb9c0d1c2306, 0x039a055ae502bed5} Floating point registers E {lo, hi}: e0: {0x4ca392c13fbc9eda, 0x5510fdda33ed6dca} e1: {0x4289d44de586095a, 0x46354ec784db0402} e2: {0x46b154e991e95c87, 0x4687196a2a5674c0} e3: {0x431c862ce1f90edb, 0x422580700b20aa2f} Floating point registers A {lo, hi}: a0: {0x41db6782c3e5c8c4, 0x41999dd460addf16} a1: {0x414aefe60b80195c, 0x4088aed774e4514e} a2: {0x4102b887c0d64898, 0x40f868b38fd52ead} a3: {0x40fdf8eb79fc79c3, 0x41a2a7b8a3f275fa} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r5 FSUB_M f0, L2[r3+2044126770] FMUL_R e2, a2 ISUB_R r6, r1 FMUL_R e3, a2 FADD_R f2, a3 FSCAL_R f0 FMUL_R e2, a1 IROR_R r2, 1 IXOR_R r2, r4 IMUL_R r2, r3 FMUL_R e3, a3 ISTORE L2[r2+2056240700], r7 FDIV_M e0, L2[r0+837153778] ISTORE L3[r5+1577258630], r1 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f2, a3 ISTORE L1[r1-827840543], r1 IMUL_R r7, r5 IMUL_R r1, r6 FADD_R f2, a2 ISWAP_R r0, r1 IMULH_R r0, r0 IMUL_R r4, r0 CBRANCH r7, 1002318749, COND 2 CFROUND r7, 27 FSQRT_R e3 IADD_RS r2, r0, SHFT 0 IXOR_R r4, r0 IMUL_R r3, r2 ISUB_R r4, r6 FSCAL_R f1 IXOR_R r0, r1 ISTORE L1[r4+473930148], r4 ISWAP_R r4, r6 FADD_R f2, a2 ISMULH_R r3, r7 FSCAL_R f1 ISTORE L2[r4+1614116060], r5 ISTORE L2[r3+16028120], r0 IROR_R r6, r7 ISTORE L3[r7+1079680172], r0 IXOR_R r4, r5 FMUL_R e2, a0 FSUB_R f1, a0 FMUL_R e2, a1 IXOR_R r0, 1071209660 IMUL_M r2, L2[r4+194907628] FSUB_R f1, a0 FSUB_R f2, a2 IMUL_M r1, L1[r5+249837905] FADD_R f2, a0 IMUL_R r2, r3 ISMULH_R r7, r4 ISTORE L1[r6-1375020879], r3 ISMULH_M r7, L2[r1+1862447863] FSQRT_R e2 CBRANCH r7, -1214801067, COND 4 FMUL_R e1, a0 ISTORE L2[r0-1109152435], r6 FSUB_M f1, L2[r4-451734685] ISTORE L2[r1+1132881219], r0 IMUL_RCP r1, 2765407683 FMUL_R e1, a1 CBRANCH r1, 166821743, COND 1 CBRANCH r4, 2068019682, COND 0 FADD_R f2, a2 CBRANCH r1, 685026665, COND 4 FSUB_R f3, a1 IXOR_M r1, L1[r6+1139035624] IMUL_RCP r3, 1307126185 IROR_R r5, 61 CBRANCH r6, 1217545555, COND 3 ISUB_M r7, L1[r0+1609910023] FADD_R f2, a3 ISUB_M r7, L1[r6+1555453783] IXOR_M r1, L3[234688] CBRANCH r4, 1200164105, COND 7 IXOR_R r1, r4 IMUL_R r6, r2 IADD_RS r1, r6, SHFT 0 ISUB_R r7, r4 FMUL_R e3, a0 FSUB_M f0, L2[r5+523001307] IMUL_RCP r0, 1676963614 IMUL_M r3, L1[r4-1057421534] ISTORE L3[r7-1853213084], r1 ISUB_R r5, r6 FMUL_R e0, a1 CBRANCH r2, 374719969, COND 8 FMUL_R e1, a2 ISMULH_R r1, r7 CBRANCH r1, 1182171342, COND 7 FSUB_M f2, L1[r6+1290515011] FMUL_R e3, a2 IMUL_M r1, L1[r6+2119224544] ISUB_R r6, r1 FADD_R f1, a1 IROR_R r0, r3 FADD_R f3, a1 FADD_R f3, a0 FADD_R f2, a0 FDIV_M e0, L1[r2+514413241] ISUB_R r5, r1 FADD_R f1, a3 IADD_M r4, L1[r1+2040441101] FMUL_R e2, a2 ISTORE L3[r2-1251699732], r4 CBRANCH r1, 1841749508, COND 13 ISTORE L1[r7+1350257783], r2 CFROUND r7, 31 FSQRT_R e3 FDIV_M e0, L1[r1+127308313] IMUL_M r5, L1[r1-292238257] FADD_R f3, a0 FSWAP_R f1 IMUL_R r5, r2 FADD_R f2, a0 ISTORE L1[r3-1258973838], r2 FSUB_R f1, a1 ISTORE L1[r6+1527728400], r6 FSCAL_R f3 ISWAP_R r1, r4 FADD_M f3, L2[r6+129812772] CBRANCH r3, -410177300, COND 5 FADD_M f2, L1[r2+1252039336] CBRANCH r2, -824109471, COND 14 IXOR_R r3, r0 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r2, r5 FMUL_R e0, a0 CBRANCH r6, 918895473, COND 10 IXOR_M r7, L1[r4-165088378] FSQRT_R e3 IMUL_R r6, r4 IROR_R r2, r6 IMUL_R r0, r5 FMUL_R e1, a3 IMUL_RCP r5, 1415081258 FSUB_M f1, L1[r6+544288224] INEG_R r6 CBRANCH r1, 444316907, COND 15 IADD_RS r7, r6, SHFT 3 IXOR_R r0, r4 CBRANCH r5, 1595329030, COND 7 CBRANCH r0, 175862761, COND 7 ISUB_R r3, r2 IADD_RS r1, r3, SHFT 1 ISTORE L2[r0+483352727], r6 IMULH_M r5, L2[r6+757065716] ISTORE L1[r2+566739660], r1 FSWAP_R f2 IMULH_R r7, r6 IMUL_RCP r1, 3061146 FSUB_R f2, a1 IADD_M r7, L2[r1+1521830446] CBRANCH r4, 1031360881, COND 5 ISUB_R r2, r3 ISMULH_R r2, r2 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a3 ISUB_R r0, r6 CBRANCH r3, -775754670, COND 8 FMUL_R e0, a3 ISTORE L1[r1+1688571854], r0 CBRANCH r0, -1814088596, COND 12 FSCAL_R f2 CBRANCH r6, -1220873433, COND 1 ISUB_R r2, r0 FSUB_R f3, a2 IMUL_RCP r5, 848926733 IMUL_R r7, r2 IXOR_M r7, L1[r3-2034054132] FSWAP_R e3 CBRANCH r2, -1122798151, COND 13 FADD_M f0, L1[r0+1638989840] ISTORE L1[r5+2082878151], r7 IMULH_R r4, r6 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r3, r7 CBRANCH r0, -1199329116, COND 4 CFROUND r1, 27 IMUL_RCP r0, 3977692062 ISTORE L1[r4+1703258094], r3 ISTORE L1[r3-1116427013], r4 CBRANCH r4, 2026221980, COND 13 IXOR_R r1, r3 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r0, -1195296548, COND 7 CBRANCH r6, -288930382, COND 14 FADD_R f1, a1 FSUB_R f0, a3 ISUB_R r7, r4 IADD_RS r7, r1, SHFT 0 IADD_RS r4, r7, SHFT 0 FDIV_M e0, L1[r5-835606315] INEG_R r4 FSWAP_R e0 IXOR_R r4, r0 IMULH_R r0, r0 FMUL_R e1, a3 FADD_R f3, a3 FSCAL_R f2 IMUL_R r1, r5 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r4, -1903188454, COND 13 FSQRT_R e1 IMUL_R r2, r6 IXOR_M r2, L2[r7-206321051] IMUL_R r4, r5 IMUL_R r1, r2 IXOR_R r0, r5 FSQRT_R e1 FSUB_R f0, a1 CBRANCH r3, 270072812, COND 6 FSUB_R f0, a0 FSWAP_R f1 IXOR_R r6, 518981520 ISWAP_R r7, r6 IMUL_R r5, r7 IXOR_R r7, r0 CBRANCH r3, -1728181101, COND 9 CFROUND r6, 20 IADD_RS r5, r0, 218764691, SHFT 0 CBRANCH r5, 1086637780, COND 4 FSUB_R f3, a2 ISWAP_R r2, r1 IADD_M r2, L2[r6+938178088] ISUB_M r3, L2[r7-1310151337] INEG_R r3 IMUL_R r1, r6 CBRANCH r4, -1677185476, COND 6 FMUL_R e2, a1 FSUB_M f0, L1[r7-1402803986] IMUL_R r3, r0 IADD_RS r2, r0, SHFT 2 ISUB_R r3, r4 FADD_M f2, L2[r4-1126204221] IADD_M r2, L1[r6+601703390] IXOR_R r1, r6 FADD_M f1, L1[r0+9763272] FMUL_R e3, a2 FSQRT_R e0 ISTORE L2[r1+174592979], r1 IMUL_RCP r4, 3750646581 IMUL_R r6, r7 IXOR_M r7, L1[r6+355478880] CBRANCH r7, -1419215280, COND 8 IMUL_R r0, r6 |
randomx_isn_0: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_1: ; FSUB_M f0, L2[r3+2044126770] lea eax, [r11d+2044126770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IROR_R r2, 1 ror r10, 1 randomx_isn_9: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISTORE L2[r2+2056240700], r7 lea eax, [r10d+2056240700] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FDIV_M e0, L2[r0+837153778] lea eax, [r8d+837153778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISTORE L3[r5+1577258630], r1 lea eax, [r13d+1577258630] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; ISTORE L1[r1-827840543], r1 lea eax, [r9d-827840543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_24: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; CBRANCH r7, 1002318749, COND 2 add r15, 1002319261 test r15, 261120 jz randomx_isn_21 randomx_isn_27: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; ISTORE L1[r4+473930148], r4 lea eax, [r12d+473930148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISTORE L2[r4+1614116060], r5 lea eax, [r12d+1614116060] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISTORE L2[r3+16028120], r0 lea eax, [r11d+16028120] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; ISTORE L3[r7+1079680172], r0 lea eax, [r15d+1079680172] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IXOR_R r0, 1071209660 xor r8, 1071209660 randomx_isn_49: ; IMUL_M r2, L2[r4+194907628] lea eax, [r12d+194907628] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IMUL_M r1, L1[r5+249837905] lea eax, [r13d+249837905] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_56: ; ISTORE L1[r6-1375020879], r3 lea eax, [r14d-1375020879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISMULH_M r7, L2[r1+1862447863] lea ecx, [r9d+1862447863] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; CBRANCH r7, -1214801067, COND 4 add r15, -1214803115 test r15, 1044480 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L2[r0-1109152435], r6 lea eax, [r8d-1109152435] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSUB_M f1, L2[r4-451734685] lea eax, [r12d-451734685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISTORE L2[r1+1132881219], r0 lea eax, [r9d+1132881219] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_RCP r1, 2765407683 mov rax, 14324861213286854384 imul r9, rax randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r1, 166821743, COND 1 add r9, 166821487 test r9, 130560 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r4, 2068019682, COND 0 add r12, 2068019554 test r12, 65280 jz randomx_isn_67 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r1, 685026665, COND 4 add r9, 685028713 test r9, 1044480 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IXOR_M r1, L1[r6+1139035624] lea eax, [r14d+1139035624] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r3, 1307126185 mov rax, 15153120529496610457 imul r11, rax randomx_isn_73: ; IROR_R r5, 61 ror r13, 61 randomx_isn_74: ; CBRANCH r6, 1217545555, COND 3 add r14, 1217546579 test r14, 522240 jz randomx_isn_70 randomx_isn_75: ; ISUB_M r7, L1[r0+1609910023] lea eax, [r8d+1609910023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; ISUB_M r7, L1[r6+1555453783] lea eax, [r14d+1555453783] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r1, L3[234688] xor r9, qword ptr [rsi+234688] randomx_isn_79: ; CBRANCH r4, 1200164105, COND 7 add r12, 1200196873 test r12, 8355840 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSUB_M f0, L2[r5+523001307] lea eax, [r13d+523001307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IMUL_RCP r0, 1676963614 mov rax, 11811252470362833047 imul r8, rax randomx_isn_87: ; IMUL_M r3, L1[r4-1057421534] lea eax, [r12d-1057421534] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L3[r7-1853213084], r1 lea eax, [r15d-1853213084] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; CBRANCH r2, 374719969, COND 8 add r10, 374687201 test r10, 16711680 jz randomx_isn_80 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_94: ; CBRANCH r1, 1182171342, COND 7 add r9, 1182171342 test r9, 8355840 jz randomx_isn_94 randomx_isn_95: ; FSUB_M f2, L1[r6+1290515011] lea eax, [r14d+1290515011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_M r1, L1[r6+2119224544] lea eax, [r14d+2119224544] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FDIV_M e0, L1[r2+514413241] lea eax, [r10d+514413241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IADD_M r4, L1[r1+2040441101] lea eax, [r9d+2040441101] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISTORE L3[r2-1251699732], r4 lea eax, [r10d-1251699732] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r1, 1841749508, COND 13 add r9, 1843846660 test r9, 534773760 jz randomx_isn_98 randomx_isn_111: ; ISTORE L1[r7+1350257783], r2 lea eax, [r15d+1350257783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FDIV_M e0, L1[r1+127308313] lea eax, [r9d+127308313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_M r5, L1[r1-292238257] lea eax, [r9d-292238257] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; ISTORE L1[r3-1258973838], r2 lea eax, [r11d-1258973838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISTORE L1[r6+1527728400], r6 lea eax, [r14d+1527728400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_125: ; FADD_M f3, L2[r6+129812772] lea eax, [r14d+129812772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; CBRANCH r3, -410177300, COND 5 add r11, -410181396 test r11, 2088960 jz randomx_isn_111 randomx_isn_127: ; FADD_M f2, L1[r2+1252039336] lea eax, [r10d+1252039336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r2, -824109471, COND 14 add r10, -826206623 test r10, 1069547520 jz randomx_isn_127 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r6, 918895473, COND 10 add r14, 918895473 test r14, 66846720 jz randomx_isn_129 randomx_isn_135: ; IXOR_M r7, L1[r4-165088378] lea eax, [r12d-165088378] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_RCP r5, 1415081258 mov rax, 13997104771608871381 imul r13, rax randomx_isn_142: ; FSUB_M f1, L1[r6+544288224] lea eax, [r14d+544288224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; CBRANCH r1, 444316907, COND 15 add r9, 448511211 test r9, 2139095040 jz randomx_isn_135 randomx_isn_145: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; CBRANCH r5, 1595329030, COND 7 add r13, 1595312646 test r13, 8355840 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r0, 175862761, COND 7 add r8, 175879145 test r8, 8355840 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_151: ; ISTORE L2[r0+483352727], r6 lea eax, [r8d+483352727] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMULH_M r5, L2[r6+757065716] lea ecx, [r14d+757065716] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_153: ; ISTORE L1[r2+566739660], r1 lea eax, [r10d+566739660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_156: ; IMUL_RCP r1, 3061146 mov rax, 12637628596502137954 imul r9, rax randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IADD_M r7, L2[r1+1521830446] lea eax, [r9d+1521830446] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, 1031360881, COND 5 add r12, 1031364977 test r12, 2088960 jz randomx_isn_149 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_162: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; CBRANCH r3, -775754670, COND 8 add r11, -775721902 test r11, 16711680 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISTORE L1[r1+1688571854], r0 lea eax, [r9d+1688571854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r0, -1814088596, COND 12 add r8, -1814612884 test r8, 267386880 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r6, -1220873433, COND 1 add r14, -1220873689 test r14, 130560 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_RCP r5, 848926733 mov rax, 11665930555968299562 imul r13, rax randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; IXOR_M r7, L1[r3-2034054132] lea eax, [r11d-2034054132] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; CBRANCH r2, -1122798151, COND 13 add r10, -1121749575 test r10, 534773760 jz randomx_isn_172 randomx_isn_178: ; FADD_M f0, L1[r0+1638989840] lea eax, [r8d+1638989840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L1[r5+2082878151], r7 lea eax, [r13d+2082878151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_184: ; CBRANCH r0, -1199329116, COND 4 add r8, -1199329116 test r8, 1044480 jz randomx_isn_178 randomx_isn_185: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMUL_RCP r0, 3977692062 mov rax, 9959061847843003990 imul r8, rax randomx_isn_187: ; ISTORE L1[r4+1703258094], r3 lea eax, [r12d+1703258094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L1[r3-1116427013], r4 lea eax, [r11d-1116427013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r4, 2026221980, COND 13 add r12, 2028319132 test r12, 534773760 jz randomx_isn_185 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r0, -1195296548, COND 7 add r8, -1195263780 test r8, 8355840 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r6, -288930382, COND 14 add r14, -288930382 test r14, 1069547520 jz randomx_isn_194 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_199: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_200: ; FDIV_M e0, L1[r5-835606315] lea eax, [r13d-835606315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r4, -1903188454, COND 13 add r12, -1901091302 test r12, 534773760 jz randomx_isn_204 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; IXOR_M r2, L2[r7-206321051] lea eax, [r15d-206321051] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r3, 270072812, COND 6 add r11, 270064620 test r11, 4177920 jz randomx_isn_213 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; IXOR_R r6, 518981520 xor r14, 518981520 randomx_isn_225: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; CBRANCH r3, -1728181101, COND 9 add r11, -1728181101 test r11, 33423360 jz randomx_isn_222 randomx_isn_229: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IADD_RS r5, r0, 218764691, SHFT 0 lea r13, [r13+r8*1+218764691] randomx_isn_231: ; CBRANCH r5, 1086637780, COND 4 add r13, 1086641876 test r13, 1044480 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_234: ; IADD_M r2, L2[r6+938178088] lea eax, [r14d+938178088] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r3, L2[r7-1310151337] lea eax, [r15d-1310151337] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; CBRANCH r4, -1677185476, COND 6 add r12, -1677177284 test r12, 4177920 jz randomx_isn_232 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FSUB_M f0, L1[r7-1402803986] lea eax, [r15d-1402803986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; FADD_M f2, L2[r4-1126204221] lea eax, [r12d-1126204221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IADD_M r2, L1[r6+601703390] lea eax, [r14d+601703390] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; FADD_M f1, L1[r0+9763272] lea eax, [r8d+9763272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L2[r1+174592979], r1 lea eax, [r9d+174592979] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMUL_RCP r4, 3750646581 mov rax, 10561933896360406983 imul r12, rax randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; IXOR_M r7, L1[r6+355478880] lea eax, [r14d+355478880] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, -1419215280, COND 8 add r15, -1419149744 test r15, 16711680 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0xf8e77e7496959f78, r1: 0xc151196ec81ec27e r2: 0x8f0b735016fe2c6f, r3: 0xb064dcabe7441a9c r4: 0x219a63efa623b1ce, r5: 0x9d58e88e19d5ce9a r6: 0x0a56b42a72134f45, r7: 0xc82e37927be8da4d Floating point registers F {lo, hi}: f0: {0x867a28c2e05178d8, 0x10e7eb9b5c1b1386} f1: {0x7ea170fb03b02938, 0xfe360d2e713d757f} f2: {0x020ed456907c6928, 0x022c074917ad33d0} f3: {0x050d3c3efc495f0d, 0x83d3923f9fc016ff} Floating point registers E {lo, hi}: e0: {0x4793ef8ebeab88c4, 0x512bdee882bd1f4e} e1: {0x3f60735c5550d646, 0x3fc7aa09108d2a64} e2: {0x43f93224f45d9f7f, 0x43f052957f1ac8f6} e3: {0x44e5385418a6071e, 0x42320b1598e45302} Floating point registers A {lo, hi}: a0: {0x402e34efb6eb7f54, 0x4054f5904352e9a9} a1: {0x4113b602a478fd48, 0x403f233f1c0da58e} a2: {0x40ed0638932cafdf, 0x41a322bf246b8d79} a3: {0x41d48b2d920aa458, 0x4051b68cc75fb2d0} |