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: {0x403d82f9c4dfc88e, 0x4050d316172b5b54} a1: {0x41358afbed6eb330, 0x41e41e49eec0d300} a2: {0x411487537734029c, 0x416836c5ba029e32} a3: {0x3ff2230899761901, 0x4069455e7855e8f9} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r7, 255691126, COND 6 IMUL_RCP r7, 2181932132 ISTORE L1[r5-420902458], r6 ISUB_R r0, r1 CBRANCH r4, 878270341, COND 4 ISUB_M r2, L1[r3+858887104] FMUL_R e3, a0 IXOR_R r0, r5 ISMULH_R r7, r4 ISWAP_R r7, r0 IMUL_R r3, r0 ISUB_M r0, L1[r7-2084638008] IMUL_RCP r1, 1108450577 IADD_M r2, L1[r1+2120398264] ISUB_R r1, -1442385069 IMUL_RCP r4, 3706608946 IADD_M r3, L2[r2+349170931] FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e1, a0 ISWAP_R r1, r6 FADD_R f1, a2 FADD_R f0, a1 FSCAL_R f3 ISMULH_R r3, r1 IMUL_R r6, r0 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r7, L3[162672] IROR_R r3, r4 IADD_RS r2, r3, SHFT 2 CBRANCH r0, -234356373, COND 15 ISUB_R r2, r4 FMUL_R e3, a2 CBRANCH r4, -1054434019, COND 2 FSUB_R f2, a1 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r4, r0 ISTORE L1[r0+1920285197], r6 IROR_R r1, r2 IADD_RS r3, r0, SHFT 1 CBRANCH r2, -2012604684, COND 5 CBRANCH r3, -1050277158, COND 11 IADD_M r0, L1[r5-1811736932] CBRANCH r0, -1581140581, COND 15 FSCAL_R f3 FSUB_M f2, L1[r1+860497986] FSUB_R f0, a0 CBRANCH r3, 1453595179, COND 11 IADD_M r3, L2[r4-905467003] FMUL_R e2, a3 IMUL_R r5, -1348732474 IADD_RS r7, r6, SHFT 2 IROL_R r1, r5 IXOR_M r3, L1[r2-18209844] CBRANCH r6, -1124946553, COND 12 CBRANCH r4, 1969295695, COND 12 ISTORE L1[r5-1794542850], r1 FADD_R f0, a2 ISUB_M r7, L3[138056] ISUB_R r0, r5 CBRANCH r6, -1729295266, COND 12 IXOR_R r3, r4 INEG_R r3 IADD_M r4, L1[r0+2087848162] FMUL_R e3, a1 IMUL_RCP r3, 121387389 IADD_RS r7, r0, SHFT 3 IADD_M r4, L1[r0+82431126] IMULH_R r7, r4 INEG_R r0 ISTORE L1[r5+1339420245], r7 FADD_R f1, a2 ISUB_R r7, 426629131 FSWAP_R e3 FMUL_R e0, a1 IXOR_R r2, r4 IXOR_R r5, r3 FDIV_M e0, L2[r1-740554910] CBRANCH r7, 1080101375, COND 12 IMUL_R r1, r4 CBRANCH r5, 749111980, COND 14 IXOR_R r4, 602691796 IXOR_M r6, L1[r1+837369843] ISMULH_R r1, r3 CBRANCH r2, -745589893, COND 1 IADD_RS r6, r1, SHFT 2 FSUB_M f2, L1[r7-321740183] IXOR_R r0, r6 IMUL_R r2, 1211727346 ISUB_R r5, r3 FMUL_R e1, a2 FSQRT_R e1 FADD_R f2, a2 FMUL_R e2, a1 FSWAP_R f3 IMUL_RCP r5, 3770426985 FSQRT_R e1 IMUL_RCP r3, 2472740421 ISTORE L2[r4+1511686547], r1 IADD_RS r2, r2, SHFT 1 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r2, L1[r4-1364212883] IXOR_M r0, L1[r4+147316664] IADD_RS r1, r7, SHFT 0 ISUB_R r2, r7 IMUL_R r3, r4 FMUL_R e1, a1 IXOR_R r0, r7 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r2, 503747972, SHFT 3 FADD_R f1, a0 CBRANCH r5, 267632005, COND 8 IADD_RS r6, r4, SHFT 2 IMULH_R r2, r4 ISTORE L1[r3+1392631085], r6 CBRANCH r2, 1543353072, COND 4 FSWAP_R f0 INEG_R r6 FMUL_R e3, a0 ISUB_M r0, L1[r3-1021799026] IADD_RS r1, r0, SHFT 1 FSUB_R f0, a2 FADD_M f2, L1[r5+2048723907] IXOR_R r0, r1 IROR_R r5, r6 ISTORE L1[r1-392123610], r0 CBRANCH r6, 2047266411, COND 13 IXOR_R r5, r2 FADD_R f0, a2 CBRANCH r2, 424744189, COND 4 IMUL_RCP r6, 2532425564 IROL_R r3, r7 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L1[r5-1641559146] FSWAP_R f3 IMUL_M r3, L1[r5-714724377] ISMULH_M r2, L2[r3-1649907519] ISUB_R r4, r1 IADD_RS r2, r3, SHFT 1 ISMULH_R r3, r3 ISUB_M r7, L1[r1+269993911] FMUL_R e1, a3 FSUB_R f2, a1 ISWAP_R r1, r5 FSQRT_R e0 ISUB_M r3, L1[r4+1753216296] IMUL_RCP r2, 3064337678 FMUL_R e2, a0 CBRANCH r3, 1852182004, COND 15 ISUB_R r0, r7 IADD_RS r5, r2, 546925018, SHFT 1 FMUL_R e3, a0 FDIV_M e1, L1[r7-1876641545] IMUL_R r3, r0 IADD_M r5, L1[r0-636274743] FMUL_R e1, a2 FSQRT_R e0 IMUL_R r4, r6 FSWAP_R e3 IADD_M r3, L1[r1+878111323] ISTORE L1[r6+1535311795], r6 FMUL_R e0, a2 IADD_M r1, L2[r7-1483653110] FMUL_R e3, a0 CBRANCH r4, 834288500, COND 7 FADD_R f1, a3 IXOR_M r1, L3[157880] FSUB_R f1, a2 IMUL_R r2, r4 ISTORE L1[r2-685876104], r0 FADD_R f1, a0 ISUB_R r7, 471174911 ISUB_M r1, L1[r2-1276983413] IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a0 ISTORE L3[r0+1696621563], r3 FDIV_M e2, L2[r1-107954233] IXOR_M r5, L1[r1-2134489091] FADD_R f1, a1 FDIV_M e3, L2[r5+255727603] IMUL_R r2, r6 IMUL_M r1, L1[r3+710696540] CBRANCH r1, -589480272, COND 2 CBRANCH r2, -976921535, COND 10 ISTORE L3[r6+408812777], r4 IADD_M r0, L1[r5+1810771753] IMUL_RCP r6, 1969090599 ISTORE L1[r0+2091138125], r6 IADD_M r6, L1[r5-1529438698] ISUB_R r0, r5 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L2[r6+362912105], r1 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r6, r5 IMUL_R r7, r1 FSUB_R f3, a0 ISUB_R r6, r5 CBRANCH r3, 1779404737, COND 8 IXOR_R r7, r6 FADD_R f1, a2 IADD_M r5, L1[r6+359656412] IXOR_R r2, r5 FMUL_R e2, a0 ISTORE L1[r4+1865488277], r7 IXOR_R r3, r0 IMUL_R r6, r2 ISUB_R r0, r6 IXOR_M r2, L1[r6-1306699375] FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r2, 1257725716, COND 4 ISUB_R r0, r2 CBRANCH r6, -1635636680, COND 10 IXOR_R r1, r6 IXOR_R r3, r0 ISUB_R r1, r4 FSWAP_R e2 FMUL_R e2, a1 IMUL_RCP r6, 1585742551 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f2, a1 CBRANCH r6, 129173776, COND 11 ISMULH_R r6, r4 FADD_R f0, a0 ISUB_M r0, L3[109168] ISTORE L1[r7+1360141353], r0 IADD_RS r2, r7, SHFT 2 IROR_R r2, r7 IMULH_R r3, r4 FADD_R f3, a3 FMUL_R e3, a3 IXOR_R r4, r0 IMUL_R r1, r5 FSUB_R f3, a0 ISUB_M r5, L1[r2+1512395898] FSUB_R f0, a0 ISTORE L2[r4-2109919163], r1 FSUB_R f0, a1 FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r1, 1321686867 IROR_R r1, r2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r7, 255691126, COND 6 add r15, 255707510 test r15, 4177920 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r7, 2181932132 mov rax, 18155505698896856795 imul r15, rax randomx_isn_3: ; ISTORE L1[r5-420902458], r6 lea eax, [r13d-420902458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; CBRANCH r4, 878270341, COND 4 add r12, 878270341 test r12, 1044480 jz randomx_isn_2 randomx_isn_6: ; ISUB_M r2, L1[r3+858887104] lea eax, [r11d+858887104] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_9: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_10: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_11: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_12: ; ISUB_M r0, L1[r7-2084638008] lea eax, [r15d-2084638008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r1, 1108450577 mov rax, 17869123837865153999 imul r9, rax randomx_isn_14: ; IADD_M r2, L1[r1+2120398264] lea eax, [r9d+2120398264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r1, -1442385069 sub r9, -1442385069 randomx_isn_16: ; IMUL_RCP r4, 3706608946 mov rax, 10687418563504478413 imul r12, rax randomx_isn_17: ; IADD_M r3, L2[r2+349170931] lea eax, [r10d+349170931] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_M r7, L3[162672] add r15, qword ptr [rsi+162672] randomx_isn_32: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_33: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_34: ; CBRANCH r0, -234356373, COND 15 add r8, -225967765 test r8, 2139095040 jz randomx_isn_13 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r4, -1054434019, COND 2 add r12, -1054434019 test r12, 261120 jz randomx_isn_35 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; ISTORE L1[r0+1920285197], r6 lea eax, [r8d+1920285197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_45: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_46: ; CBRANCH r2, -2012604684, COND 5 add r10, -2012600588 test r10, 2088960 jz randomx_isn_38 randomx_isn_47: ; CBRANCH r3, -1050277158, COND 11 add r11, -1050015014 test r11, 133693440 jz randomx_isn_47 randomx_isn_48: ; IADD_M r0, L1[r5-1811736932] lea eax, [r13d-1811736932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, -1581140581, COND 15 add r8, -1585334885 test r8, 2139095040 jz randomx_isn_49 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FSUB_M f2, L1[r1+860497986] lea eax, [r9d+860497986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r3, 1453595179, COND 11 add r11, 1453857323 test r11, 133693440 jz randomx_isn_50 randomx_isn_54: ; IADD_M r3, L2[r4-905467003] lea eax, [r12d-905467003] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMUL_R r5, -1348732474 imul r13, -1348732474 randomx_isn_57: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_58: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_59: ; IXOR_M r3, L1[r2-18209844] lea eax, [r10d-18209844] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -1124946553, COND 12 add r14, -1124946553 test r14, 267386880 jz randomx_isn_54 randomx_isn_61: ; CBRANCH r4, 1969295695, COND 12 add r12, 1970344271 test r12, 267386880 jz randomx_isn_61 randomx_isn_62: ; ISTORE L1[r5-1794542850], r1 lea eax, [r13d-1794542850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r7, L3[138056] sub r15, qword ptr [rsi+138056] randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; CBRANCH r6, -1729295266, COND 12 add r14, -1728770978 test r14, 267386880 jz randomx_isn_62 randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; IADD_M r4, L1[r0+2087848162] lea eax, [r8d+2087848162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r3, 121387389 mov rax, 10198259057086896192 imul r11, rax randomx_isn_72: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_73: ; IADD_M r4, L1[r0+82431126] lea eax, [r8d+82431126] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; ISTORE L1[r5+1339420245], r7 lea eax, [r13d+1339420245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISUB_R r7, 426629131 sub r15, 426629131 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; FDIV_M e0, L2[r1-740554910] lea eax, [r9d-740554910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r7, 1080101375, COND 12 add r15, 1081149951 test r15, 267386880 jz randomx_isn_79 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; CBRANCH r5, 749111980, COND 14 add r13, 751209132 test r13, 1069547520 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r4, 602691796 xor r12, 602691796 randomx_isn_88: ; IXOR_M r6, L1[r1+837369843] lea eax, [r9d+837369843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; CBRANCH r2, -745589893, COND 1 add r10, -745590149 test r10, 130560 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_92: ; FSUB_M f2, L1[r7-321740183] lea eax, [r15d-321740183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; IMUL_R r2, 1211727346 imul r10, 1211727346 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IMUL_RCP r5, 3770426985 mov rax, 10506523906902328940 imul r13, rax randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_RCP r3, 2472740421 mov rax, 16020315323317218017 imul r11, rax randomx_isn_104: ; ISTORE L2[r4+1511686547], r1 lea eax, [r12d+1511686547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISUB_M r2, L1[r4-1364212883] lea eax, [r12d-1364212883] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r0, L1[r4+147316664] lea eax, [r12d+147316664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_113: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_118: ; IADD_RS r5, r2, 503747972, SHFT 3 lea r13, [r13+r10*8+503747972] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; CBRANCH r5, 267632005, COND 8 add r13, 267599237 test r13, 16711680 jz randomx_isn_119 randomx_isn_121: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_122: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_123: ; ISTORE L1[r3+1392631085], r6 lea eax, [r11d+1392631085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r2, 1543353072, COND 4 add r10, 1543353072 test r10, 1044480 jz randomx_isn_123 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; INEG_R r6 neg r14 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_M r0, L1[r3-1021799026] lea eax, [r11d-1021799026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FADD_M f2, L1[r5+2048723907] lea eax, [r13d+2048723907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_134: ; ISTORE L1[r1-392123610], r0 lea eax, [r9d-392123610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r6, 2047266411, COND 13 add r14, 2049363563 test r14, 534773760 jz randomx_isn_127 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; CBRANCH r2, 424744189, COND 4 add r10, 424744189 test r10, 1044480 jz randomx_isn_136 randomx_isn_139: ; IMUL_RCP r6, 2532425564 mov rax, 15642742602298327137 imul r14, rax randomx_isn_140: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_141: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_142: ; FDIV_M e0, L1[r5-1641559146] lea eax, [r13d-1641559146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; IMUL_M r3, L1[r5-714724377] lea eax, [r13d-714724377] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_M r2, L2[r3-1649907519] lea ecx, [r11d-1649907519] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_148: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_149: ; ISUB_M r7, L1[r1+269993911] lea eax, [r9d+269993911] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_M r3, L1[r4+1753216296] lea eax, [r12d+1753216296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r2, 3064337678 mov rax, 12927452983245330443 imul r10, rax randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; CBRANCH r3, 1852182004, COND 15 add r11, 1856376308 test r11, 2139095040 jz randomx_isn_155 randomx_isn_158: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_159: ; IADD_RS r5, r2, 546925018, SHFT 1 lea r13, [r13+r10*2+546925018] randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FDIV_M e1, L1[r7-1876641545] lea eax, [r15d-1876641545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; IADD_M r5, L1[r0-636274743] lea eax, [r8d-636274743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IADD_M r3, L1[r1+878111323] lea eax, [r9d+878111323] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r6+1535311795], r6 lea eax, [r14d+1535311795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IADD_M r1, L2[r7-1483653110] lea eax, [r15d-1483653110] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; CBRANCH r4, 834288500, COND 7 add r12, 834321268 test r12, 8355840 jz randomx_isn_167 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; IXOR_M r1, L3[157880] xor r9, qword ptr [rsi+157880] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; ISTORE L1[r2-685876104], r0 lea eax, [r10d-685876104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; ISUB_R r7, 471174911 sub r15, 471174911 randomx_isn_181: ; ISUB_M r1, L1[r2-1276983413] lea eax, [r10d-1276983413] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISTORE L3[r0+1696621563], r3 lea eax, [r8d+1696621563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FDIV_M e2, L2[r1-107954233] lea eax, [r9d-107954233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IXOR_M r5, L1[r1-2134489091] lea eax, [r9d-2134489091] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FDIV_M e3, L2[r5+255727603] lea eax, [r13d+255727603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; IMUL_M r1, L1[r3+710696540] lea eax, [r11d+710696540] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -589480272, COND 2 add r9, -589480784 test r9, 261120 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r2, -976921535, COND 10 add r10, -976921535 test r10, 66846720 jz randomx_isn_193 randomx_isn_194: ; ISTORE L3[r6+408812777], r4 lea eax, [r14d+408812777] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IADD_M r0, L1[r5+1810771753] lea eax, [r13d+1810771753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 1969090599 mov rax, 10058978819270714723 imul r14, rax randomx_isn_197: ; ISTORE L1[r0+2091138125], r6 lea eax, [r8d+2091138125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_M r6, L1[r5-1529438698] lea eax, [r13d-1529438698] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISTORE L2[r6+362912105], r1 lea eax, [r14d+362912105] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; CBRANCH r3, 1779404737, COND 8 add r11, 1779371969 test r11, 16711680 jz randomx_isn_194 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IADD_M r5, L1[r6+359656412] lea eax, [r14d+359656412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISTORE L1[r4+1865488277], r7 lea eax, [r12d+1865488277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; IXOR_M r2, L1[r6-1306699375] lea eax, [r14d-1306699375] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r2, 1257725716, COND 4 add r10, 1257723668 test r10, 1044480 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; CBRANCH r6, -1635636680, COND 10 add r14, -1635505608 test r14, 66846720 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IMUL_RCP r6, 1585742551 mov rax, 12490703876285201858 imul r14, rax randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r6, 129173776, COND 11 add r14, 129698064 test r14, 133693440 jz randomx_isn_231 randomx_isn_235: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISUB_M r0, L3[109168] sub r8, qword ptr [rsi+109168] randomx_isn_238: ; ISTORE L1[r7+1360141353], r0 lea eax, [r15d+1360141353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; ISUB_M r5, L1[r2+1512395898] lea eax, [r10d+1512395898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISTORE L2[r4-2109919163], r1 lea eax, [r12d-2109919163] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IXOR_R r1, 1321686867 xor r9, 1321686867 randomx_isn_255: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl |
Integer registers R: r0: 0xc55e75c4b438aea6, r1: 0x9c3dfe0bb3510361 r2: 0xef54807d5c0faa46, r3: 0xe0c5709b2badbda7 r4: 0x1b114e9441a2de47, r5: 0x510d4fd8c178085b r6: 0x2327a2802179bc52, r7: 0x863774112a62ba8f Floating point registers F {lo, hi}: f0: {0x0585f35306b615a1, 0x890b17627e7dc722} f1: {0x08ed6e004abb7cd5, 0x93ab244b795c6d2d} f2: {0x8619ebba074d6ca4, 0x87d80b3c0b7f91eb} f3: {0x85eae9ab33bea61a, 0x876dcb4ec265a5d3} Floating point registers E {lo, hi}: e0: {0x44611ba55943fb47, 0x48fa4a638e3189c3} e1: {0x493bca8597566a90, 0x52312bea0ca6404d} e2: {0x47bda1ff2e523b1f, 0x4621d1e316b46e83} e3: {0x44231d42ed94b3a1, 0x469ccc2ffda9af05} Floating point registers A {lo, hi}: a0: {0x403d82f9c4dfc88e, 0x4050d316172b5b54} a1: {0x41358afbed6eb330, 0x41e41e49eec0d300} a2: {0x411487537734029c, 0x416836c5ba029e32} a3: {0x3ff2230899761901, 0x4069455e7855e8f9} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r4 ISUB_R r7, r3 IMUL_R r7, r5 IMUL_R r7, r0 FMUL_R e2, a1 IXOR_R r5, r6 IMUL_R r1, r2 IADD_M r2, L1[r5+382526890] IMUL_M r6, L1[r5-1728894324] IMULH_R r1, r6 ISWAP_R r1, r7 IADD_RS r3, r0, SHFT 3 CBRANCH r6, -453416549, COND 12 CBRANCH r3, 1692434974, COND 6 ISUB_R r1, r6 FSQRT_R e0 IMULH_M r0, L1[r2-107878672] FSUB_R f0, a0 IMUL_RCP r5, 780608283 FMUL_R e0, a0 ISMULH_M r7, L1[r2-2108096193] IMUL_M r5, L1[r4+1507338345] IXOR_R r7, r4 FADD_M f2, L2[r2-374409183] FMUL_R e0, a1 IROR_R r4, r2 IMUL_M r1, L3[154944] FMUL_R e1, a2 ISUB_R r2, r1 IADD_M r5, L1[r4-549007289] CBRANCH r6, -365618570, COND 1 IADD_RS r6, r2, SHFT 2 ISUB_M r5, L1[r3+1308761202] IROR_R r3, r1 ISTORE L2[r5-1851113737], r1 CBRANCH r5, -284402600, COND 14 ISUB_R r5, r3 ISUB_M r0, L1[r3+1114104073] ISTORE L3[r7-1671120018], r4 FMUL_R e3, a1 FSUB_R f1, a2 FSUB_R f0, a3 FMUL_R e1, a1 ISWAP_R r3, r3 FSCAL_R f2 ISTORE L3[r1+707379056], r0 FMUL_R e1, a3 ISUB_M r0, L1[r3+573957998] FSCAL_R f0 FADD_R f0, a2 CBRANCH r1, -1520163987, COND 0 IXOR_R r0, r2 FADD_R f0, a2 IMUL_M r2, L1[r5-1605457955] CBRANCH r0, 13172741, COND 4 IMUL_M r4, L1[r7-779055565] FMUL_R e3, a1 FSUB_M f2, L1[r6+204336676] IMUL_M r3, L2[r6+800050166] FSCAL_R f1 IMUL_R r1, 344400707 INEG_R r7 IADD_M r5, L1[r3-1796165703] CBRANCH r3, 719957038, COND 0 FADD_R f1, a1 IMUL_R r2, r0 FMUL_R e0, a3 CBRANCH r2, 233476050, COND 9 ISUB_R r4, r6 FADD_R f3, a2 FSUB_R f3, a1 ISUB_M r5, L1[r2-2029670538] FADD_M f2, L1[r3-1463760406] IADD_RS r6, r2, SHFT 3 FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r5-1376993634], r6 IROR_R r2, r5 IROR_R r1, r7 IADD_RS r7, r5, SHFT 3 ISTORE L1[r5-2105647287], r3 IADD_RS r1, r7, SHFT 0 IMUL_R r2, r0 IADD_RS r5, r0, 638486514, SHFT 2 ISWAP_R r6, r3 CBRANCH r2, 1353527153, COND 6 CBRANCH r7, 1887620529, COND 1 FADD_R f1, a3 ISTORE L3[r3+1892178065], r7 IADD_RS r2, r5, SHFT 3 FDIV_M e1, L1[r1+1725328093] IMUL_R r4, r5 FSCAL_R f3 ISUB_M r4, L1[r6+178164859] FMUL_R e2, a2 FADD_R f1, a0 FMUL_R e2, a3 IROR_R r1, r4 FSQRT_R e0 CBRANCH r3, -1054044756, COND 13 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a1 FMUL_R e0, a0 FADD_R f3, a2 FSUB_M f1, L2[r4-1487536635] FSUB_R f1, a1 ISUB_R r5, r6 FSQRT_R e3 IROL_R r7, 52 FSUB_R f1, a0 ISTORE L2[r1-1572936390], r6 FADD_R f2, a2 IXOR_R r1, r7 FSWAP_R e0 CBRANCH r6, -1427300167, COND 12 FSUB_R f1, a3 FSUB_R f3, a2 FSQRT_R e2 IMULH_R r6, r2 IROL_R r4, 37 FSUB_R f2, a1 ISUB_M r7, L2[r5-850085740] FMUL_R e3, a1 FDIV_M e3, L2[r5-665808826] IMUL_RCP r1, 3510437701 FSUB_R f3, a3 IXOR_R r3, r2 ISTORE L1[r4-1587461769], r2 FSUB_R f3, a1 FSUB_M f1, L1[r7+312316106] FADD_R f0, a2 INEG_R r4 FSUB_R f3, a3 IXOR_R r5, r3 IMULH_R r7, r7 CBRANCH r6, 897502291, COND 6 IMUL_R r3, 1945030639 CBRANCH r7, -230507636, COND 0 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f0, a2 IMULH_R r2, r5 IXOR_M r3, L2[r4-1271957911] FSUB_R f2, a1 ISUB_R r1, r7 FSUB_R f0, a2 IMUL_M r0, L1[r2+1171599739] FSQRT_R e0 IMUL_R r4, r5 ISUB_R r1, r3 ISTORE L2[r5+1582254939], r0 FADD_R f2, a3 CBRANCH r4, -1277115089, COND 5 FMUL_R e0, a0 FSUB_R f0, a3 IROR_R r0, r1 FSQRT_R e2 IADD_RS r2, r0, SHFT 1 CBRANCH r4, 1073231781, COND 10 IXOR_R r5, r1 FSCAL_R f0 ISTORE L1[r0-1881218274], r1 IMULH_M r3, L1[r6-1537883114] FSUB_R f3, a3 IXOR_R r5, -130634110 FSCAL_R f2 IMUL_RCP r4, 2345979122 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r5, -1653649173, COND 4 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f2, a1 FADD_R f0, a1 ISUB_M r2, L1[r4+1588937731] IXOR_R r6, r3 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r1, r2 FSUB_M f1, L1[r6+1077409714] CBRANCH r6, -1955586616, COND 9 IMULH_R r5, r4 ISMULH_R r1, r4 IMUL_R r2, r0 ISUB_R r2, r7 IMUL_R r3, r4 IMUL_RCP r1, 221286892 FSUB_R f0, a2 FSUB_R f1, a1 IROR_R r0, r2 FADD_R f1, a3 IADD_RS r7, r4, SHFT 3 ISUB_R r6, r4 FADD_M f3, L1[r2+1582446798] IADD_M r5, L3[249592] FMUL_R e3, a2 FADD_M f2, L1[r3+1104949585] FSQRT_R e3 ISWAP_R r5, r6 IXOR_R r4, 1419685136 ISUB_R r5, r7 FSWAP_R e1 IADD_M r6, L1[r7+3349433] IMUL_M r4, L1[r0+971120856] FMUL_R e3, a2 FDIV_M e0, L1[r7-672709684] FADD_R f2, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_R r3, -486752420 ISUB_R r2, r4 FMUL_R e3, a3 ISUB_M r7, L1[r4-1026338619] IXOR_R r7, r2 IMUL_RCP r5, 2105722254 ISUB_R r6, r4 ISTORE L2[r6+1900132919], r6 FSUB_R f1, a2 FADD_M f1, L1[r0-2060851742] INEG_R r0 FADD_R f0, a1 FADD_R f1, a3 FSWAP_R f2 ISUB_M r4, L2[r5-1614088541] IADD_RS r4, r1, SHFT 3 CBRANCH r7, -602192449, COND 11 IMUL_R r3, r7 IXOR_R r7, r6 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f1, a3 IADD_M r5, L1[r2-508515802] IADD_M r0, L1[r1-1529439077] CBRANCH r6, -1854878184, COND 12 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 IMUL_R r4, r6 FMUL_R e2, a0 CBRANCH r0, 1027867256, COND 0 CBRANCH r2, -263443483, COND 15 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r7, 1083213024, COND 15 FMUL_R e2, a2 IROR_R r5, 19 ISUB_R r2, r1 FSCAL_R f0 IXOR_M r3, L1[r5+721255231] FMUL_R e2, a0 FDIV_M e1, L1[r5+1935363039] |
randomx_isn_0: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; IADD_M r2, L1[r5+382526890] lea eax, [r13d+382526890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r6, L1[r5-1728894324] lea eax, [r13d-1728894324] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_10: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_11: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_12: ; CBRANCH r6, -453416549, COND 12 add r14, -453940837 test r14, 267386880 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r3, 1692434974, COND 6 add r11, 1692451358 test r11, 4177920 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IMULH_M r0, L1[r2-107878672] lea ecx, [r10d-107878672] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IMUL_RCP r5, 780608283 mov rax, 12686927015714285213 imul r13, rax randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISMULH_M r7, L1[r2-2108096193] lea ecx, [r10d-2108096193] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_21: ; IMUL_M r5, L1[r4+1507338345] lea eax, [r12d+1507338345] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; FADD_M f2, L2[r2-374409183] lea eax, [r10d-374409183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_26: ; IMUL_M r1, L3[154944] imul r9, qword ptr [rsi+154944] randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; IADD_M r5, L1[r4-549007289] lea eax, [r12d-549007289] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r6, -365618570, COND 1 add r14, -365618570 test r14, 130560 jz randomx_isn_14 randomx_isn_31: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_32: ; ISUB_M r5, L1[r3+1308761202] lea eax, [r11d+1308761202] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; ISTORE L2[r5-1851113737], r1 lea eax, [r13d-1851113737] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; CBRANCH r5, -284402600, COND 14 add r13, -280208296 test r13, 1069547520 jz randomx_isn_33 randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; ISUB_M r0, L1[r3+1114104073] lea eax, [r11d+1114104073] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L3[r7-1671120018], r4 lea eax, [r15d-1671120018] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISWAP_R r3, r3 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; ISTORE L3[r1+707379056], r0 lea eax, [r9d+707379056] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_M r0, L1[r3+573957998] lea eax, [r11d+573957998] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r1, -1520163987, COND 0 add r9, -1520163987 test r9, 65280 jz randomx_isn_36 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IMUL_M r2, L1[r5-1605457955] lea eax, [r13d-1605457955] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 13172741, COND 4 add r8, 13176837 test r8, 1044480 jz randomx_isn_52 randomx_isn_55: ; IMUL_M r4, L1[r7-779055565] lea eax, [r15d-779055565] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSUB_M f2, L1[r6+204336676] lea eax, [r14d+204336676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IMUL_M r3, L2[r6+800050166] lea eax, [r14d+800050166] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_R r1, 344400707 imul r9, 344400707 randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; IADD_M r5, L1[r3-1796165703] lea eax, [r11d-1796165703] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 719957038, COND 0 add r11, 719957294 test r11, 65280 jz randomx_isn_59 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r2, 233476050, COND 9 add r10, 233476050 test r10, 33423360 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; ISUB_M r5, L1[r2-2029670538] lea eax, [r10d-2029670538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f2, L1[r3-1463760406] lea eax, [r11d-1463760406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISTORE L1[r5-1376993634], r6 lea eax, [r13d-1376993634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_79: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_80: ; ISTORE L1[r5-2105647287], r3 lea eax, [r13d-2105647287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_82: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_83: ; IADD_RS r5, r0, 638486514, SHFT 2 lea r13, [r13+r8*4+638486514] randomx_isn_84: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_85: ; CBRANCH r2, 1353527153, COND 6 add r10, 1353535345 test r10, 4177920 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r7, 1887620529, COND 1 add r15, 1887620785 test r15, 130560 jz randomx_isn_86 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; ISTORE L3[r3+1892178065], r7 lea eax, [r11d+1892178065] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_90: ; FDIV_M e1, L1[r1+1725328093] lea eax, [r9d+1725328093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISUB_M r4, L1[r6+178164859] lea eax, [r14d+178164859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r3, -1054044756, COND 13 add r11, -1054044756 test r11, 534773760 jz randomx_isn_87 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_M f1, L2[r4-1487536635] lea eax, [r12d-1487536635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IROL_R r7, 52 rol r15, 52 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; ISTORE L2[r1-1572936390], r6 lea eax, [r9d-1572936390] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; CBRANCH r6, -1427300167, COND 12 add r14, -1426775879 test r14, 267386880 jz randomx_isn_100 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_120: ; IROL_R r4, 37 rol r12, 37 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; ISUB_M r7, L2[r5-850085740] lea eax, [r13d-850085740] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FDIV_M e3, L2[r5-665808826] lea eax, [r13d-665808826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IMUL_RCP r1, 3510437701 mov rax, 11284655826778385205 imul r9, rax randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_128: ; ISTORE L1[r4-1587461769], r2 lea eax, [r12d-1587461769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FSUB_M f1, L1[r7+312316106] lea eax, [r15d+312316106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_136: ; CBRANCH r6, 897502291, COND 6 add r14, 897502291 test r14, 4177920 jz randomx_isn_120 randomx_isn_137: ; IMUL_R r3, 1945030639 imul r11, 1945030639 randomx_isn_138: ; CBRANCH r7, -230507636, COND 0 add r15, -230507764 test r15, 65280 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_143: ; IXOR_M r3, L2[r4-1271957911] lea eax, [r12d-1271957911] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IMUL_M r0, L1[r2+1171599739] lea eax, [r10d+1171599739] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_151: ; ISTORE L2[r5+1582254939], r0 lea eax, [r13d+1582254939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; CBRANCH r4, -1277115089, COND 5 add r12, -1277106897 test r12, 2088960 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_159: ; CBRANCH r4, 1073231781, COND 10 add r12, 1073493925 test r12, 66846720 jz randomx_isn_154 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISTORE L1[r0-1881218274], r1 lea eax, [r8d-1881218274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMULH_M r3, L1[r6-1537883114] lea ecx, [r14d-1537883114] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IXOR_R r5, -130634110 xor r13, -130634110 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_RCP r4, 2345979122 mov rax, 16885947912170792454 imul r12, rax randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r5, -1653649173, COND 4 add r13, -1653649173 test r13, 1044480 jz randomx_isn_166 randomx_isn_171: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; ISUB_M r2, L1[r4+1588937731] lea eax, [r12d+1588937731] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_183: ; FSUB_M f1, L1[r6+1077409714] lea eax, [r14d+1077409714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r6, -1955586616, COND 9 add r14, -1955455544 test r14, 33423360 jz randomx_isn_179 randomx_isn_185: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_186: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; IMUL_RCP r1, 221286892 mov rax, 11188552815730091006 imul r9, rax randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_196: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_197: ; FADD_M f3, L1[r2+1582446798] lea eax, [r10d+1582446798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IADD_M r5, L3[249592] add r13, qword ptr [rsi+249592] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FADD_M f2, L1[r3+1104949585] lea eax, [r11d+1104949585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_203: ; IXOR_R r4, 1419685136 xor r12, 1419685136 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IADD_M r6, L1[r7+3349433] lea eax, [r15d+3349433] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r4, L1[r0+971120856] lea eax, [r8d+971120856] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FDIV_M e0, L1[r7-672709684] lea eax, [r15d-672709684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; ISUB_R r3, -486752420 sub r11, -486752420 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_M r7, L1[r4-1026338619] lea eax, [r12d-1026338619] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IMUL_RCP r5, 2105722254 mov rax, 9406293062126741620 imul r13, rax randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; ISTORE L2[r6+1900132919], r6 lea eax, [r14d+1900132919] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FADD_M f1, L1[r0-2060851742] lea eax, [r8d-2060851742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; ISUB_M r4, L2[r5-1614088541] lea eax, [r13d-1614088541] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_230: ; CBRANCH r7, -602192449, COND 11 add r15, -602192449 test r15, 133693440 jz randomx_isn_219 randomx_isn_231: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IADD_M r5, L1[r2-508515802] lea eax, [r10d-508515802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r0, L1[r1-1529439077] lea eax, [r9d-1529439077] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, -1854878184, COND 12 add r14, -1854878184 test r14, 267386880 jz randomx_isn_231 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; CBRANCH r0, 1027867256, COND 0 add r8, 1027867512 test r8, 65280 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r2, -263443483, COND 15 add r10, -259249179 test r10, 2139095040 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; CBRANCH r7, 1083213024, COND 15 add r15, 1083213024 test r15, 2139095040 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IROR_R r5, 19 ror r13, 19 randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IXOR_M r3, L1[r5+721255231] lea eax, [r13d+721255231] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FDIV_M e1, L1[r5+1935363039] lea eax, [r13d+1935363039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x02a9e4c711c5d593, r1: 0x052428a8d202d83d r2: 0x61806438031f6874, r3: 0xd4e1ff3c38679daf r4: 0x4d7e6860e3cd1900, r5: 0x71ba05f9867e6db7 r6: 0xb06132fba0445691, r7: 0x5736a8a457a1f8a3 Floating point registers F {lo, hi}: f0: {0x117061fd4f691760, 0x0d8c79360c120bb2} f1: {0x137c798ce1491761, 0x0caa0eda4ead5145} f2: {0x83e39660cd014716, 0x09ab191d0652e3e1} f3: {0x0747348a5258ab39, 0x885d14b0ef8c074a} Floating point registers E {lo, hi}: e0: {0x50575ea74ee8ea2b, 0x4ce992a4d5d7d355} e1: {0x52b2274e6bfd5ec0, 0x4d7d1e4a5120735d} e2: {0x42362cd7d0cc2d32, 0x48107ca2919e24a1} e3: {0x469baedfa62607b1, 0x49b983de0df1abc6} Floating point registers A {lo, hi}: a0: {0x408d0f0b0f5f7b82, 0x4199326ec3d87cdc} a1: {0x40325166a9e9e964, 0x4033f237f64ab824} a2: {0x40aab572ed39aec7, 0x41937b747f7b14da} a3: {0x40021c2c07c89b4d, 0x40fb830fc8090820} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r1, r3 FSWAP_R e1 IXOR_R r3, r5 IMUL_R r7, r2 FMUL_R e3, a3 IROL_R r3, r1 FSCAL_R f2 IROL_R r0, r1 FADD_R f1, a2 ISUB_R r6, r1 IMUL_RCP r4, 1480512646 FSCAL_R f1 IMUL_RCP r0, 637792481 IXOR_M r0, L1[r4+437755354] FADD_R f0, a2 FSUB_R f2, a0 IADD_M r1, L2[r6-1735028572] FSUB_R f0, a0 IADD_RS r0, r4, SHFT 2 IROL_R r4, r7 FSUB_R f3, a0 IADD_M r6, L2[r3-592147804] IMUL_R r4, -1390018793 FSCAL_R f1 ISUB_M r4, L1[r2-2087222870] CBRANCH r3, 1268376639, COND 7 IADD_M r4, L1[r7+1564959205] IXOR_R r5, r0 IMUL_RCP r0, 1359184599 IXOR_R r3, r4 IROR_R r5, r2 FSUB_R f2, a0 FSUB_R f3, a3 IMUL_M r3, L2[r6-1837787417] CBRANCH r3, -1138162745, COND 3 IADD_RS r5, r0, 2081775177, SHFT 3 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r3, r7 CBRANCH r6, 949244358, COND 12 IMUL_RCP r4, 486446241 ISTORE L1[r4+230601771], r2 FSUB_M f0, L2[r0-2038478955] CBRANCH r3, 1078157539, COND 12 IMUL_RCP r0, 1788214373 FSWAP_R e0 CBRANCH r2, 1225878245, COND 0 IXOR_R r1, r7 FMUL_R e2, a1 ISTORE L2[r6+1107995490], r3 IXOR_R r2, r5 IMUL_RCP r6, 1464464217 FSUB_R f2, a0 ISTORE L2[r6+902021857], r3 ISMULH_R r6, r6 CBRANCH r5, -626338036, COND 9 FDIV_M e2, L2[r7+138233828] ISUB_R r4, r5 FMUL_R e3, a3 IADD_M r5, L3[134776] CBRANCH r3, -670982667, COND 5 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r6+1732418638], r2 IMUL_R r0, r7 FMUL_R e3, a1 ISUB_R r1, r2 IXOR_R r0, r7 FSUB_R f2, a0 FSUB_M f0, L1[r1+434424090] FSUB_M f1, L1[r7-1743436799] FMUL_R e0, a3 IMUL_R r1, r2 FADD_R f1, a2 ISWAP_R r6, r7 FDIV_M e1, L1[r0+226455892] IMULH_R r3, r5 CBRANCH r1, 366224591, COND 8 ISMULH_M r7, L1[r1-1705856787] FADD_M f2, L1[r3+271826822] ISTORE L1[r5+1446279509], r0 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r1 FSUB_R f0, a2 IMUL_R r6, r7 IMUL_M r0, L1[r3-626128977] IROR_R r4, r6 IMUL_R r7, r3 ISTORE L1[r7+1289880849], r5 CBRANCH r2, -2139400999, COND 9 FMUL_R e3, a2 FADD_R f3, a1 IROR_R r4, r5 FSUB_M f3, L1[r6-257520441] FMUL_R e3, a2 IXOR_R r5, r6 IMUL_M r3, L2[r7+1003879607] ISTORE L1[r1+1962165180], r7 CBRANCH r4, 1486559013, COND 5 CBRANCH r3, 1499684719, COND 11 IADD_RS r7, r7, SHFT 3 IMUL_RCP r1, 3532222036 ISUB_R r2, r5 FSUB_R f0, a3 IADD_M r2, L1[r7+608934103] FSWAP_R f0 FSQRT_R e2 ISWAP_R r6, r5 IROR_R r1, 13 IXOR_R r1, r4 IMUL_R r1, r4 ISUB_M r5, L1[r0-1162435147] FSWAP_R f0 FSQRT_R e2 IMULH_M r4, L1[r2-828500325] FMUL_R e2, a2 IADD_RS r3, r5, SHFT 2 IMUL_R r6, r1 CBRANCH r7, -2095701193, COND 8 FSUB_R f2, a0 IMUL_R r5, r2 FSCAL_R f0 IXOR_M r1, L1[r4-1091518022] CBRANCH r3, 2051596341, COND 8 FMUL_R e1, a2 ISWAP_R r1, r2 FSUB_R f2, a0 IXOR_R r5, r1 IMUL_R r0, -1199447640 ISUB_R r3, r6 ISUB_R r7, r3 FSQRT_R e1 IADD_M r5, L3[18672] IADD_RS r0, r0, SHFT 1 FSUB_R f0, a1 CBRANCH r7, 817935304, COND 3 IXOR_M r6, L1[r7+651467068] FSQRT_R e0 ISTORE L2[r2-2111091533], r2 FSUB_R f0, a1 IXOR_R r6, r5 CBRANCH r0, 1765614210, COND 8 CBRANCH r7, 2068581373, COND 14 FSUB_R f0, a2 IMUL_R r3, r6 FMUL_R e2, a2 CBRANCH r0, -1144095320, COND 7 FADD_R f2, a0 FMUL_R e2, a2 ISWAP_R r3, r2 FMUL_R e1, a0 IXOR_R r2, r4 FDIV_M e3, L1[r3+222804553] IXOR_R r1, 489174394 IMUL_RCP r0, 2752379934 FSQRT_R e2 FADD_R f1, a0 IADD_RS r3, r1, SHFT 2 IXOR_M r2, L1[r4-582243744] FMUL_R e2, a0 CBRANCH r3, -1170403968, COND 7 IADD_M r7, L1[r1-1150757235] FSCAL_R f0 IMULH_R r3, r5 ISUB_R r2, r1 FSCAL_R f2 IMUL_M r4, L1[r6+1032647911] IADD_RS r5, r5, 1431275025, SHFT 3 FMUL_R e0, a0 IROR_R r6, r7 CBRANCH r1, -480009780, COND 12 FSUB_R f2, a0 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r4, 933275211, COND 14 ISUB_M r1, L1[r4-740548526] FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r7, r5 IROR_R r0, r5 FMUL_R e0, a1 FADD_M f0, L1[r1-298289510] ISTORE L3[r7+915109201], r5 FADD_R f1, a0 FSUB_R f1, a2 IMUL_R r2, r3 FMUL_R e3, a3 CBRANCH r6, -728916384, COND 0 FDIV_M e0, L1[r3+1115699634] FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r1, r5 IADD_M r6, L1[r2+1222284419] FADD_M f0, L1[r4+27308742] IADD_RS r7, r4, SHFT 3 IADD_RS r4, r5, SHFT 0 INEG_R r4 FSWAP_R f3 IMULH_M r0, L1[r6-1352827849] IMUL_M r0, L3[103032] IMUL_R r7, r2 CBRANCH r0, -366431463, COND 8 IXOR_R r3, r6 CBRANCH r5, 1735430000, COND 3 IADD_RS r7, r0, SHFT 1 IADD_M r4, L1[r1-859682380] FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r3, SHFT 3 ISUB_R r6, r5 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 ISUB_R r6, r3 FMUL_R e2, a3 IMULH_R r6, r6 ISTORE L1[r6+2008065230], r2 ISMULH_R r3, r7 FSCAL_R f1 CBRANCH r3, 1767718646, COND 13 FADD_M f2, L1[r7-136345920] FSUB_M f0, L1[r3+251671601] INEG_R r1 IXOR_M r4, L1[r3-867303018] IXOR_R r1, r0 IXOR_R r2, r4 ISUB_M r4, L1[r1+1011744895] FADD_R f2, a0 FSQRT_R e3 ISUB_R r4, r7 IMUL_R r2, r0 IXOR_M r1, L1[r2+1611977216] ISTORE L1[r7+1592986309], r4 ISUB_R r0, r7 CBRANCH r6, 1298616105, COND 4 ISWAP_R r2, r0 IADD_M r2, L1[r4-957328172] IMUL_RCP r0, 278320312 FADD_R f3, a0 FSUB_M f0, L2[r6-455364349] ISMULH_M r2, L1[r5-352319506] IMUL_RCP r5, 570031469 IADD_M r1, L1[r0+932658809] ISWAP_R r7, r3 IADD_RS r6, r3, SHFT 3 ISUB_M r0, L3[25000] FSWAP_R e0 FMUL_R e1, a2 INEG_R r3 IMUL_RCP r5, 3165646281 IXOR_R r4, r7 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a0 FADD_M f0, L1[r5-384373557] FADD_M f2, L1[r2-1844085905] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; IMUL_RCP r4, 1480512646 mov rax, 13378501481956327982 imul r12, rax randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IMUL_RCP r0, 637792481 mov rax, 15527809764635720437 imul r8, rax randomx_isn_15: ; IXOR_M r0, L1[r4+437755354] lea eax, [r12d+437755354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IADD_M r1, L2[r6-1735028572] lea eax, [r14d-1735028572] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_21: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IADD_M r6, L2[r3-592147804] lea eax, [r11d-592147804] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, -1390018793 imul r12, -1390018793 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; ISUB_M r4, L1[r2-2087222870] lea eax, [r10d-2087222870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, 1268376639, COND 7 add r11, 1268360255 test r11, 8355840 jz randomx_isn_8 randomx_isn_28: ; IADD_M r4, L1[r7+1564959205] lea eax, [r15d+1564959205] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; IMUL_RCP r0, 1359184599 mov rax, 14572737686359028850 imul r8, rax randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IMUL_M r3, L2[r6-1837787417] lea eax, [r14d-1837787417] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, -1138162745, COND 3 add r11, -1138160697 test r11, 522240 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r5, r0, 2081775177, SHFT 3 lea r13, [r13+r8*8+2081775177] randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; CBRANCH r6, 949244358, COND 12 add r14, 949244358 test r14, 267386880 jz randomx_isn_37 randomx_isn_42: ; IMUL_RCP r4, 486446241 mov rax, 10179460215299558866 imul r12, rax randomx_isn_43: ; ISTORE L1[r4+230601771], r2 lea eax, [r12d+230601771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSUB_M f0, L2[r0-2038478955] lea eax, [r8d-2038478955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; CBRANCH r3, 1078157539, COND 12 add r11, 1079206115 test r11, 267386880 jz randomx_isn_42 randomx_isn_46: ; IMUL_RCP r0, 1788214373 mov rax, 11076435201299035973 imul r8, rax randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; CBRANCH r2, 1225878245, COND 0 add r10, 1225878373 test r10, 65280 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISTORE L2[r6+1107995490], r3 lea eax, [r14d+1107995490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IMUL_RCP r6, 1464464217 mov rax, 13525110684603422029 imul r14, rax randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISTORE L2[r6+902021857], r3 lea eax, [r14d+902021857] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_57: ; CBRANCH r5, -626338036, COND 9 add r13, -626338036 test r13, 33423360 jz randomx_isn_49 randomx_isn_58: ; FDIV_M e2, L2[r7+138233828] lea eax, [r15d+138233828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_M r5, L3[134776] add r13, qword ptr [rsi+134776] randomx_isn_62: ; CBRANCH r3, -670982667, COND 5 add r11, -670978571 test r11, 2088960 jz randomx_isn_58 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L1[r6+1732418638], r2 lea eax, [r14d+1732418638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_M f0, L1[r1+434424090] lea eax, [r9d+434424090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FSUB_M f1, L1[r7-1743436799] lea eax, [r15d-1743436799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_77: ; FDIV_M e1, L1[r0+226455892] lea eax, [r8d+226455892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_79: ; CBRANCH r1, 366224591, COND 8 add r9, 366290127 test r9, 16711680 jz randomx_isn_75 randomx_isn_80: ; ISMULH_M r7, L1[r1-1705856787] lea ecx, [r9d-1705856787] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_81: ; FADD_M f2, L1[r3+271826822] lea eax, [r11d+271826822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISTORE L1[r5+1446279509], r0 lea eax, [r13d+1446279509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_84: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IMUL_M r0, L1[r3-626128977] lea eax, [r11d-626128977] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; ISTORE L1[r7+1289880849], r5 lea eax, [r15d+1289880849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r2, -2139400999, COND 9 add r10, -2139466535 test r10, 33423360 jz randomx_isn_80 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_95: ; FSUB_M f3, L1[r6-257520441] lea eax, [r14d-257520441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; IMUL_M r3, L2[r7+1003879607] lea eax, [r15d+1003879607] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r1+1962165180], r7 lea eax, [r9d+1962165180] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; CBRANCH r4, 1486559013, COND 5 add r12, 1486563109 test r12, 2088960 jz randomx_isn_95 randomx_isn_101: ; CBRANCH r3, 1499684719, COND 11 add r11, 1500209007 test r11, 133693440 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_103: ; IMUL_RCP r1, 3532222036 mov rax, 11215059770702412546 imul r9, rax randomx_isn_104: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IADD_M r2, L1[r7+608934103] lea eax, [r15d+608934103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_110: ; IROR_R r1, 13 ror r9, 13 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; ISUB_M r5, L1[r0-1162435147] lea eax, [r8d-1162435147] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMULH_M r4, L1[r2-828500325] lea ecx, [r10d-828500325] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; CBRANCH r7, -2095701193, COND 8 add r15, -2095635657 test r15, 16711680 jz randomx_isn_103 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IXOR_M r1, L1[r4-1091518022] lea eax, [r12d-1091518022] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 2051596341, COND 8 add r11, 2051629109 test r11, 16711680 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; IMUL_R r0, -1199447640 imul r8, -1199447640 randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_M r5, L3[18672] add r13, qword ptr [rsi+18672] randomx_isn_135: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r7, 817935304, COND 3 add r15, 817937352 test r15, 522240 jz randomx_isn_133 randomx_isn_138: ; IXOR_M r6, L1[r7+651467068] lea eax, [r15d+651467068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L2[r2-2111091533], r2 lea eax, [r10d-2111091533] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; CBRANCH r0, 1765614210, COND 8 add r8, 1765614210 test r8, 16711680 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r7, 2068581373, COND 14 add r15, 2068581373 test r15, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r0, -1144095320, COND 7 add r8, -1144078936 test r8, 8355840 jz randomx_isn_145 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; FDIV_M e3, L1[r3+222804553] lea eax, [r11d+222804553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IXOR_R r1, 489174394 xor r9, 489174394 randomx_isn_156: ; IMUL_RCP r0, 2752379934 mov rax, 14392664605558837356 imul r8, rax randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_160: ; IXOR_M r2, L1[r4-582243744] lea eax, [r12d-582243744] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r3, -1170403968, COND 7 add r11, -1170371200 test r11, 8355840 jz randomx_isn_160 randomx_isn_163: ; IADD_M r7, L1[r1-1150757235] lea eax, [r9d-1150757235] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_166: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IMUL_M r4, L1[r6+1032647911] lea eax, [r14d+1032647911] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r5, r5, 1431275025, SHFT 3 lea r13, [r13+r13*8+1431275025] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_172: ; CBRANCH r1, -480009780, COND 12 add r9, -478961204 test r9, 267386880 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; CBRANCH r4, 933275211, COND 14 add r12, 935372363 test r12, 1069547520 jz randomx_isn_173 randomx_isn_177: ; ISUB_M r1, L1[r4-740548526] lea eax, [r12d-740548526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FADD_M f0, L1[r1-298289510] lea eax, [r9d-298289510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISTORE L3[r7+915109201], r5 lea eax, [r15d+915109201] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r6, -728916384, COND 0 add r14, -728916128 test r14, 65280 jz randomx_isn_177 randomx_isn_190: ; FDIV_M e0, L1[r3+1115699634] lea eax, [r11d+1115699634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_194: ; IADD_M r6, L1[r2+1222284419] lea eax, [r10d+1222284419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f0, L1[r4+27308742] lea eax, [r12d+27308742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_197: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IMULH_M r0, L1[r6-1352827849] lea ecx, [r14d-1352827849] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; IMUL_M r0, L3[103032] imul r8, qword ptr [rsi+103032] randomx_isn_202: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_203: ; CBRANCH r0, -366431463, COND 8 add r8, -366398695 test r8, 16711680 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; CBRANCH r5, 1735430000, COND 3 add r13, 1735428976 test r13, 522240 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_207: ; IADD_M r4, L1[r1-859682380] lea eax, [r9d-859682380] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_217: ; ISTORE L1[r6+2008065230], r2 lea eax, [r14d+2008065230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; CBRANCH r3, 1767718646, COND 13 add r11, 1768767222 test r11, 534773760 jz randomx_isn_219 randomx_isn_221: ; FADD_M f2, L1[r7-136345920] lea eax, [r15d-136345920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FSUB_M f0, L1[r3+251671601] lea eax, [r11d+251671601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; IXOR_M r4, L1[r3-867303018] lea eax, [r11d-867303018] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; ISUB_M r4, L1[r1+1011744895] lea eax, [r9d+1011744895] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; IXOR_M r1, L1[r2+1611977216] lea eax, [r10d+1611977216] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7+1592986309], r4 lea eax, [r15d+1592986309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; CBRANCH r6, 1298616105, COND 4 add r14, 1298618153 test r14, 1044480 jz randomx_isn_221 randomx_isn_236: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_237: ; IADD_M r2, L1[r4-957328172] lea eax, [r12d-957328172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r0, 278320312 mov rax, 17791587403586703005 imul r8, rax randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_M f0, L2[r6-455364349] lea eax, [r14d-455364349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISMULH_M r2, L1[r5-352319506] lea ecx, [r13d-352319506] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; IMUL_RCP r5, 570031469 mov rax, 17373637865391326665 imul r13, rax randomx_isn_243: ; IADD_M r1, L1[r0+932658809] lea eax, [r8d+932658809] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_245: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_246: ; ISUB_M r0, L3[25000] sub r8, qword ptr [rsi+25000] randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; INEG_R r3 neg r11 randomx_isn_250: ; IMUL_RCP r5, 3165646281 mov rax, 12513742136919487625 imul r13, rax randomx_isn_251: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FADD_M f0, L1[r5-384373557] lea eax, [r13d-384373557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FADD_M f2, L1[r2-1844085905] lea eax, [r10d-1844085905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x9d61619a52916e0e, r1: 0x20aa0ae0c4e762c8 r2: 0x673427f48c115a32, r3: 0x89c212795afb1aff r4: 0x996c4672c9ad7195, r5: 0x040399130cb13709 r6: 0xf47e5087d6500e59, r7: 0x2b5be0ddec115f5f Floating point registers F {lo, hi}: f0: {0x9693c9eac748714c, 0x8280f37b8b142796} f1: {0x7cecf6396bae3aec, 0x864061c2ee6b6be7} f2: {0x84fa8c35b8ac9f5e, 0x05875ae7d1a93cdc} f3: {0x85b75a6c7828dd52, 0x82a5ed1bd1999ac3} Floating point registers E {lo, hi}: e0: {0x57635bb96b5a6044, 0x434403b6aeb13e78} e1: {0x3dfc60da63dd7605, 0x4762b573f55e051d} e2: {0x451b17c0b40fda4c, 0x4436a809ec2cb2a0} e3: {0x44510db5ed7ceb6f, 0x435749e415cbb690} Floating point registers A {lo, hi}: a0: {0x413301143ac424b8, 0x412c90c5038a15bd} a1: {0x40d74c61b3c151a2, 0x418a77f5df2bf0cf} a2: {0x410ccd40f8932552, 0x400d58ee535b1822} a3: {0x41dbb98e40cbc07e, 0x41bf10f600d8ebf9} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IROR_R r7, r6 ISTORE L3[r6+1283982667], r4 FDIV_M e2, L1[r1+258795126] CBRANCH r1, -1024039695, COND 7 CBRANCH r3, -50174887, COND 12 IMUL_R r1, r0 IXOR_M r6, L1[r5-1599356597] CBRANCH r4, 957899359, COND 0 ISUB_M r5, L1[r4+800765321] IMUL_RCP r6, 2624089020 FSWAP_R f0 ISMULH_M r4, L1[r1+2002080781] ISMULH_R r1, r6 FSQRT_R e3 FDIV_M e1, L1[r1+1315887496] IXOR_R r0, r6 ISUB_R r7, r2 FSWAP_R e2 CBRANCH r2, 1707717993, COND 6 IXOR_M r7, L3[182600] ISTORE L2[r4-59341068], r5 ISTORE L3[r2-178445875], r4 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r2, r6 CBRANCH r7, 165950459, COND 0 FSUB_M f2, L2[r7+836442052] CBRANCH r6, -1168380913, COND 9 IMUL_M r2, L1[r3-150852549] IMUL_R r0, r2 ISUB_M r7, L3[105272] IMUL_R r6, r1 ISUB_R r0, r1 FSQRT_R e0 IROR_R r4, r7 ISUB_R r5, -114146957 IMULH_R r1, r0 FMUL_R e0, a1 FSCAL_R f2 IXOR_R r7, r1 ISUB_R r3, r4 FMUL_R e2, a3 IROR_R r4, r1 ISTORE L3[r3-914892282], r1 IADD_RS r1, r3, SHFT 3 FADD_R f0, a1 IMUL_R r5, r2 FADD_R f2, a3 IADD_M r3, L1[r1+1289722751] FADD_M f1, L1[r0-303363120] IMUL_R r0, r4 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r0 ISMULH_R r0, r5 FSUB_R f0, a1 ISTORE L1[r5+565986645], r3 CBRANCH r1, 1862680173, COND 0 IADD_M r1, L1[r0+428342235] IADD_M r1, L1[r6+1322088351] IROR_R r6, 30 ISUB_M r0, L1[r5+41756276] IMUL_M r5, L1[r1+227814416] IMUL_R r0, r2 IMULH_R r1, r3 IMUL_M r6, L2[r3+1246443317] IMUL_R r0, r2 IMUL_M r2, L2[r6-1368215543] IMUL_R r6, r7 FSWAP_R f3 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r3, r7 CBRANCH r6, -606647522, COND 2 IXOR_M r1, L1[r7-2027052582] CBRANCH r0, 1074828618, COND 7 CBRANCH r0, -1600356932, COND 13 IADD_M r5, L1[r2-1689409510] IMUL_R r2, r1 CBRANCH r5, 1059088538, COND 13 CBRANCH r6, -405479702, COND 3 IADD_M r2, L2[r4+595095450] IADD_M r6, L2[r3-2028829863] IADD_RS r7, r6, SHFT 3 FMUL_R e3, a0 FADD_R f0, a2 FADD_M f0, L2[r1+955895663] CBRANCH r0, -1146736329, COND 3 IMUL_R r2, r1 CBRANCH r7, -284683724, COND 4 IXOR_R r1, r2 FADD_R f1, a3 ISTORE L1[r2-1846579524], r2 ISUB_R r1, r2 FDIV_M e3, L1[r2-943964967] ISUB_M r0, L3[62144] CBRANCH r4, -2015803987, COND 0 FDIV_M e1, L2[r2+2063776236] ISWAP_R r5, r6 IMUL_M r0, L1[r3-1600928223] IXOR_R r2, -1656820694 ISMULH_R r5, r4 IADD_M r1, L3[44208] FMUL_R e3, a3 IADD_RS r5, r5, 1059588272, SHFT 3 ISMULH_R r7, r5 CBRANCH r0, -1199778213, COND 5 FMUL_R e0, a2 IXOR_R r2, r6 IMUL_R r0, r5 CBRANCH r6, 127113497, COND 0 CBRANCH r5, -1406458434, COND 3 FMUL_R e3, a3 IXOR_R r0, r5 IXOR_R r2, r4 FMUL_R e0, a2 FADD_R f2, a3 IMUL_R r4, r6 FMUL_R e2, a0 CBRANCH r5, -1708702218, COND 10 FSUB_M f2, L1[r7-1078127974] IXOR_R r2, -2016275488 FMUL_R e3, a2 ISUB_R r5, r0 FSUB_R f3, a2 IMUL_R r3, r0 FMUL_R e0, a1 FADD_R f0, a0 IROR_R r0, 1 IROL_R r7, r0 ISTORE L1[r5-503522023], r6 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f2, a2 IADD_M r1, L1[r5+475276662] FSQRT_R e1 FMUL_R e3, a2 CBRANCH r7, -1557240650, COND 11 FSWAP_R f1 IADD_RS r2, r1, SHFT 0 IXOR_R r4, r5 IMUL_R r6, r4 IXOR_R r1, r4 IXOR_R r3, r4 ISMULH_M r5, L3[218736] CBRANCH r2, -1466739931, COND 13 IMUL_R r5, r4 CBRANCH r3, 1166465192, COND 2 CBRANCH r2, -1341949989, COND 12 IMUL_R r5, r7 IMUL_RCP r3, 4057914953 IXOR_M r1, L1[r5+1196228151] IROR_R r1, r6 IADD_RS r7, r5, SHFT 3 FSUB_R f3, a2 IMUL_R r7, r3 ISTORE L1[r7-550696559], r6 IXOR_M r1, L2[r5-481104641] IADD_RS r4, r5, SHFT 2 FMUL_R e0, a3 ISTORE L1[r7+2002360579], r6 IROR_R r1, r3 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r0, r1 IXOR_R r2, r6 FADD_R f1, a0 FADD_R f3, a3 IADD_RS r3, r7, SHFT 3 FSUB_R f3, a0 CBRANCH r7, -666100256, COND 3 IMUL_M r6, L2[r7-2078119588] FMUL_R e1, a1 FADD_R f3, a1 IMUL_RCP r7, 3153400349 CBRANCH r2, 419278937, COND 1 IMUL_RCP r1, 2521732631 IROR_R r1, r7 ISUB_M r5, L2[r7+250426558] ISWAP_R r2, r1 FSUB_R f2, a3 FSUB_M f3, L1[r0-135851488] IROR_R r7, r2 CBRANCH r1, -1835103149, COND 0 FADD_R f3, a3 FADD_M f2, L2[r3+2010173425] IMUL_RCP r2, 2826679992 IMUL_R r1, r2 IROR_R r1, r3 ISTORE L3[r4+1664081642], r2 ISUB_R r4, r7 ISMULH_R r0, r6 FADD_R f0, a2 FADD_M f1, L2[r0-332839327] FSCAL_R f1 CBRANCH r1, 960560622, COND 12 FMUL_R e0, a0 ISUB_R r1, 158781418 ISTORE L2[r5-442541597], r5 ISTORE L1[r5+2088416671], r3 ISUB_R r6, r1 IXOR_R r0, r1 FSUB_R f3, a0 ISTORE L1[r2-1808740764], r4 FSQRT_R e2 CBRANCH r6, -285815620, COND 10 IMUL_R r7, 209716184 FADD_R f2, a1 CBRANCH r1, -859064346, COND 4 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 IADD_RS r6, r5, SHFT 0 FADD_R f2, a1 IXOR_R r6, r0 FADD_M f2, L1[r1-898639907] IMUL_R r5, r2 IROR_R r6, r2 FADD_M f3, L1[r4+2022791154] ISMULH_R r7, r5 FSCAL_R f3 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r0, r7 ISTORE L1[r7+901548269], r0 IXOR_M r3, L1[r0+1949080090] FSUB_R f3, a0 CBRANCH r2, -869579376, COND 13 ISMULH_R r4, r1 IADD_M r3, L1[r0+885517419] FSWAP_R e1 FMUL_R e3, a3 CBRANCH r0, 552671648, COND 3 ISTORE L2[r0-1969079888], r7 FMUL_R e2, a1 FADD_R f3, a1 IROR_R r3, r5 IMUL_R r3, r0 ISUB_R r6, r7 FDIV_M e1, L2[r2+912787247] IADD_M r6, L1[r5+993036663] FMUL_R e3, a1 ISUB_R r5, 39810381 FSQRT_R e0 IMUL_R r0, r7 ISTORE L1[r5+1995267167], r1 FDIV_M e2, L2[r1+489396865] CBRANCH r2, 1669136038, COND 3 FADD_R f1, a3 ISUB_R r2, r7 CBRANCH r0, -1361948598, COND 15 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; ISTORE L3[r6+1283982667], r4 lea eax, [r14d+1283982667] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FDIV_M e2, L1[r1+258795126] lea eax, [r9d+258795126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r1, -1024039695, COND 7 add r9, -1024023311 test r9, 8355840 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r3, -50174887, COND 12 add r11, -49126311 test r11, 267386880 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; IXOR_M r6, L1[r5-1599356597] lea eax, [r13d-1599356597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, 957899359, COND 0 add r12, 957899615 test r12, 65280 jz randomx_isn_6 randomx_isn_9: ; ISUB_M r5, L1[r4+800765321] lea eax, [r12d+800765321] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r6, 2624089020 mov rax, 15096317600205563451 imul r14, rax randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; ISMULH_M r4, L1[r1+2002080781] lea ecx, [r9d+2002080781] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FDIV_M e1, L1[r1+1315887496] lea eax, [r9d+1315887496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; CBRANCH r2, 1707717993, COND 6 add r10, 1707726185 test r10, 4177920 jz randomx_isn_9 randomx_isn_20: ; IXOR_M r7, L3[182600] xor r15, qword ptr [rsi+182600] randomx_isn_21: ; ISTORE L2[r4-59341068], r5 lea eax, [r12d-59341068] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L3[r2-178445875], r4 lea eax, [r10d-178445875] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; CBRANCH r7, 165950459, COND 0 add r15, 165950331 test r15, 65280 jz randomx_isn_21 randomx_isn_27: ; FSUB_M f2, L2[r7+836442052] lea eax, [r15d+836442052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r6, -1168380913, COND 9 add r14, -1168446449 test r14, 33423360 jz randomx_isn_27 randomx_isn_29: ; IMUL_M r2, L1[r3-150852549] lea eax, [r11d-150852549] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; ISUB_M r7, L3[105272] sub r15, qword ptr [rsi+105272] randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_36: ; ISUB_R r5, -114146957 sub r13, -114146957 randomx_isn_37: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_44: ; ISTORE L3[r3-914892282], r1 lea eax, [r11d-914892282] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r3, L1[r1+1289722751] lea eax, [r9d+1289722751] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r0-303363120] lea eax, [r8d-303363120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISTORE L1[r5+565986645], r3 lea eax, [r13d+565986645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r1, 1862680173, COND 0 add r9, 1862680429 test r9, 65280 jz randomx_isn_46 randomx_isn_58: ; IADD_M r1, L1[r0+428342235] lea eax, [r8d+428342235] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r1, L1[r6+1322088351] lea eax, [r14d+1322088351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r6, 30 ror r14, 30 randomx_isn_61: ; ISUB_M r0, L1[r5+41756276] lea eax, [r13d+41756276] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r5, L1[r1+227814416] lea eax, [r9d+227814416] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_65: ; IMUL_M r6, L2[r3+1246443317] lea eax, [r11d+1246443317] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IMUL_M r2, L2[r6-1368215543] lea eax, [r14d-1368215543] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; CBRANCH r6, -606647522, COND 2 add r14, -606647010 test r14, 261120 jz randomx_isn_69 randomx_isn_75: ; IXOR_M r1, L1[r7-2027052582] lea eax, [r15d-2027052582] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, 1074828618, COND 7 add r8, 1074828618 test r8, 8355840 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r0, -1600356932, COND 13 add r8, -1599308356 test r8, 534773760 jz randomx_isn_77 randomx_isn_78: ; IADD_M r5, L1[r2-1689409510] lea eax, [r10d-1689409510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; CBRANCH r5, 1059088538, COND 13 add r13, 1059088538 test r13, 534773760 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r6, -405479702, COND 3 add r14, -405480726 test r14, 522240 jz randomx_isn_81 randomx_isn_82: ; IADD_M r2, L2[r4+595095450] lea eax, [r12d+595095450] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r6, L2[r3-2028829863] lea eax, [r11d-2028829863] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FADD_M f0, L2[r1+955895663] lea eax, [r9d+955895663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r0, -1146736329, COND 3 add r8, -1146734281 test r8, 522240 jz randomx_isn_82 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; CBRANCH r7, -284683724, COND 4 add r15, -284683724 test r15, 1044480 jz randomx_isn_89 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; ISTORE L1[r2-1846579524], r2 lea eax, [r10d-1846579524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_95: ; FDIV_M e3, L1[r2-943964967] lea eax, [r10d-943964967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; ISUB_M r0, L3[62144] sub r8, qword ptr [rsi+62144] randomx_isn_97: ; CBRANCH r4, -2015803987, COND 0 add r12, -2015804115 test r12, 65280 jz randomx_isn_91 randomx_isn_98: ; FDIV_M e1, L2[r2+2063776236] lea eax, [r10d+2063776236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_100: ; IMUL_M r0, L1[r3-1600928223] lea eax, [r11d-1600928223] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, -1656820694 xor r10, -1656820694 randomx_isn_102: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_103: ; IADD_M r1, L3[44208] add r9, qword ptr [rsi+44208] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_RS r5, r5, 1059588272, SHFT 3 lea r13, [r13+r13*8+1059588272] randomx_isn_106: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_107: ; CBRANCH r0, -1199778213, COND 5 add r8, -1199774117 test r8, 2088960 jz randomx_isn_101 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; CBRANCH r6, 127113497, COND 0 add r14, 127113497 test r14, 65280 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r5, -1406458434, COND 3 add r13, -1406457410 test r13, 522240 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r5, -1708702218, COND 10 add r13, -1708833290 test r13, 66846720 jz randomx_isn_113 randomx_isn_121: ; FSUB_M f2, L1[r7-1078127974] lea eax, [r15d-1078127974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r2, -2016275488 xor r10, -2016275488 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IROR_R r0, 1 ror r8, 1 randomx_isn_130: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_131: ; ISTORE L1[r5-503522023], r6 lea eax, [r13d-503522023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IADD_M r1, L1[r5+475276662] lea eax, [r13d+475276662] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r7, -1557240650, COND 11 add r15, -1557502794 test r15, 133693440 jz randomx_isn_131 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_141: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; ISMULH_M r5, L3[218736] mov rax, r13 imul qword ptr [rsi+218736] mov r13, rdx randomx_isn_146: ; CBRANCH r2, -1466739931, COND 13 add r10, -1465691355 test r10, 534773760 jz randomx_isn_141 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; CBRANCH r3, 1166465192, COND 2 add r11, 1166466216 test r11, 261120 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r2, -1341949989, COND 12 add r10, -1340901413 test r10, 267386880 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; IMUL_RCP r3, 4057914953 mov rax, 9762176318615460346 imul r11, rax randomx_isn_152: ; IXOR_M r1, L1[r5+1196228151] lea eax, [r13d+1196228151] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_157: ; ISTORE L1[r7-550696559], r6 lea eax, [r15d-550696559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IXOR_M r1, L2[r5-481104641] lea eax, [r13d-481104641] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L1[r7+2002360579], r6 lea eax, [r15d+2002360579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r7, -666100256, COND 3 add r15, -666101280 test r15, 522240 jz randomx_isn_157 randomx_isn_177: ; IMUL_M r6, L2[r7-2078119588] lea eax, [r15d-2078119588] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_RCP r7, 3153400349 mov rax, 12562338070931750504 imul r15, rax randomx_isn_181: ; CBRANCH r2, 419278937, COND 1 add r10, 419279449 test r10, 130560 jz randomx_isn_177 randomx_isn_182: ; IMUL_RCP r1, 2521732631 mov rax, 15709072710624003023 imul r9, rax randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; ISUB_M r5, L2[r7+250426558] lea eax, [r15d+250426558] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FSUB_M f3, L1[r0-135851488] lea eax, [r8d-135851488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; CBRANCH r1, -1835103149, COND 0 add r9, -1835102893 test r9, 65280 jz randomx_isn_186 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FADD_M f2, L2[r3+2010173425] lea eax, [r11d+2010173425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_RCP r2, 2826679992 mov rax, 14014349473320985956 imul r10, rax randomx_isn_193: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_194: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_195: ; ISTORE L3[r4+1664081642], r2 lea eax, [r12d+1664081642] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FADD_M f1, L2[r0-332839327] lea eax, [r8d-332839327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r1, 960560622, COND 12 add r9, 961609198 test r9, 267386880 jz randomx_isn_195 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISUB_R r1, 158781418 sub r9, 158781418 randomx_isn_204: ; ISTORE L2[r5-442541597], r5 lea eax, [r13d-442541597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISTORE L1[r5+2088416671], r3 lea eax, [r13d+2088416671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; ISTORE L1[r2-1808740764], r4 lea eax, [r10d-1808740764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r6, -285815620, COND 10 add r14, -285946692 test r14, 66846720 jz randomx_isn_207 randomx_isn_212: ; IMUL_R r7, 209716184 imul r15, 209716184 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r1, -859064346, COND 4 add r9, -859064346 test r9, 1044480 jz randomx_isn_212 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_217: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; FADD_M f2, L1[r1-898639907] lea eax, [r9d-898639907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_223: ; FADD_M f3, L1[r4+2022791154] lea eax, [r12d+2022791154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; ISTORE L1[r7+901548269], r0 lea eax, [r15d+901548269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r3, L1[r0+1949080090] lea eax, [r8d+1949080090] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r2, -869579376, COND 13 add r10, -869579376 test r10, 534773760 jz randomx_isn_215 randomx_isn_233: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_234: ; IADD_M r3, L1[r0+885517419] lea eax, [r8d+885517419] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r0, 552671648, COND 3 add r8, 552671648 test r8, 522240 jz randomx_isn_233 randomx_isn_238: ; ISTORE L2[r0-1969079888], r7 lea eax, [r8d-1969079888] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; FDIV_M e1, L2[r2+912787247] lea eax, [r10d+912787247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IADD_M r6, L1[r5+993036663] lea eax, [r13d+993036663] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_R r5, 39810381 sub r13, 39810381 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; ISTORE L1[r5+1995267167], r1 lea eax, [r13d+1995267167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FDIV_M e2, L2[r1+489396865] lea eax, [r9d+489396865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; CBRANCH r2, 1669136038, COND 3 add r10, 1669135014 test r10, 522240 jz randomx_isn_238 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; CBRANCH r0, -1361948598, COND 15 add r8, -1366142902 test r8, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x4b8e9f1340d40c33, r1: 0x992526115fcd8416 r2: 0x276c48e78d15a629, r3: 0x14f11719c37c4d3b r4: 0xf36e961ab05dbafa, r5: 0x71b7b9a75826b811 r6: 0x92bfcf0a145fa32d, r7: 0xdf2d97bc9e3d9c01 Floating point registers F {lo, hi}: f0: {0x063a1dec330c5d52, 0x000eb10192688d39} f1: {0x087ca2f0ab5ce287, 0x0f1915d7c5f8be04} f2: {0x02a8415eb6bf6a25, 0x0cd214861b06aa54} f3: {0x0b3f077da09a3bd1, 0x06f93c9577e76980} Floating point registers E {lo, hi}: e0: {0x4787dc216c69724c, 0x41598d3326b595d3} e1: {0x49f4959b75024e67, 0x4fe3ee56d97d9658} e2: {0x43746ce8b0626db1, 0x4d3aa4cf8771f5af} e3: {0x4a58ab409b484ca2, 0x47e16c939e792b1a} Floating point registers A {lo, hi}: a0: {0x40a8f1d84a89aac6, 0x40a8997ec20513ae} a1: {0x4165e89634dd08da, 0x410f74eae4f3a11e} a2: {0x41bddda741af7cef, 0x40110e2f286e2ca0} a3: {0x418640a0e42a3cdc, 0x41183a1f3369df2b} |