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: {0x40d6811f1b56a10a, 0x41d3ac52dadffc10} a1: {0x406d12e954fc36ef, 0x409332d9ce571166} a2: {0x417281a3fb2650e2, 0x400888bdb27db112} a3: {0x41634a74161f215c, 0x417d78ef4539734f} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r7, 3694075387 ISTORE L1[r3-2007457838], r7 FADD_R f0, a3 IADD_RS r6, r3, SHFT 0 CBRANCH r7, 1116006810, COND 0 IXOR_R r6, r5 CBRANCH r0, 1027717468, COND 0 ISTORE L3[r7-2076535541], r4 IROL_R r2, r0 FSCAL_R f0 FSQRT_R e1 CBRANCH r2, 401214390, COND 11 FADD_M f2, L1[r1+1383338095] FMUL_R e3, a3 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a1 IMUL_R r3, r7 FADD_R f0, a0 IXOR_M r4, L1[r6-763166065] IMULH_R r1, r2 IADD_RS r1, r2, SHFT 2 ISMULH_R r5, r3 CBRANCH r0, -843968403, COND 13 FSUB_R f3, a1 ISTORE L2[r0-564804655], r0 IROR_R r7, r6 CBRANCH r7, -1650528787, COND 0 FSUB_R f1, a1 IROR_R r7, r1 ISTORE L2[r1-1310388002], r1 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_R r4, r7 ISMULH_R r2, r6 FSUB_R f0, a2 ISTORE L1[r2-1733012447], r0 IXOR_R r2, 1154866264 CBRANCH r4, -322405753, COND 8 IADD_RS r1, r6, SHFT 1 ISTORE L3[r3+431223567], r2 FADD_R f3, a3 FSUB_R f2, a3 IMULH_R r7, r0 IROR_R r5, r3 IXOR_R r4, r6 CBRANCH r2, -1880215453, COND 1 FMUL_R e0, a3 FMUL_R e1, a1 IADD_M r1, L1[r0-661933081] CFROUND r2, 38 CBRANCH r3, 1720086962, COND 7 IADD_RS r5, r7, 844850374, SHFT 0 IMUL_R r3, r0 IMUL_RCP r2, 3639017219 FADD_M f0, L1[r7-210121168] IMULH_R r1, r6 FADD_R f2, a1 ISUB_M r2, L1[r6-416376267] IMUL_RCP r0, 2490063960 IXOR_R r7, r6 IMUL_M r3, L3[82776] ISTORE L2[r4+167821739], r6 ISTORE L1[r6+1967341454], r0 CBRANCH r7, -864876701, COND 3 IXOR_R r7, 1681517337 FADD_R f0, a2 ISTORE L1[r6-1587715171], r2 FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f1, a2 IMUL_R r2, r4 FADD_R f2, a1 CBRANCH r3, -1409195405, COND 3 IMULH_R r7, r3 IROR_R r2, r7 IMUL_R r1, r3 FADD_R f3, a0 FADD_R f1, a0 ISUB_R r5, r7 IXOR_M r4, L1[r0-1723427266] ISMULH_R r2, r6 IMULH_R r1, r4 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a2 IROR_R r5, r1 FSQRT_R e1 CBRANCH r2, -925088510, COND 6 IXOR_R r5, r3 CBRANCH r1, -246028802, COND 15 ISUB_R r5, r7 IMUL_R r4, r6 CBRANCH r5, -915575687, COND 6 IADD_M r3, L1[r7+1218468577] FSQRT_R e3 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a1 ISTORE L1[r3-222584243], r4 IROR_R r4, r6 IMUL_R r3, r7 ISUB_R r3, r6 IADD_M r7, L3[53944] IXOR_R r4, r0 FSWAP_R f1 ISTORE L2[r0+1642380721], r5 IADD_M r6, L2[r0+905993860] IMUL_R r6, r1 FSUB_R f1, a2 ISUB_M r6, L1[r5+2023754958] FSUB_M f0, L1[r3+995669823] IXOR_R r0, r2 IROL_R r3, r4 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e3, a1 IMUL_RCP r3, 2029598084 IXOR_R r1, r3 CBRANCH r1, 1124526361, COND 9 IXOR_R r7, r4 ISWAP_R r3, r5 CBRANCH r5, -233559991, COND 1 FSUB_R f2, a0 IROR_R r1, r6 IXOR_M r7, L2[r5+31909462] IADD_RS r1, r2, SHFT 2 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r4, -675312364, COND 12 FADD_M f1, L1[r0+869294850] IADD_M r5, L1[r3-1637347912] FADD_R f1, a1 IMUL_R r4, r2 IMULH_R r6, r1 IXOR_R r0, r7 CBRANCH r5, -1350151722, COND 9 IXOR_R r0, r5 FSCAL_R f3 IADD_M r2, L1[r7+1905892603] ISTORE L3[r5+986779715], r6 ISUB_R r6, r7 IROR_R r7, 32 IXOR_M r1, L1[r7+924620828] INEG_R r7 IXOR_R r5, r0 FMUL_R e1, a3 FADD_R f2, a3 FMUL_R e0, a3 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r4, -1309880362, COND 10 IROR_R r2, r0 IADD_RS r3, r1, SHFT 1 ISUB_M r2, L1[r5+45237575] FADD_R f3, a3 FSUB_R f3, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a3 ISUB_R r5, r1 IMULH_R r5, r5 IROR_R r7, 51 FSUB_M f2, L2[r6-559022876] FSUB_R f2, a3 FSUB_R f0, a0 ISMULH_R r3, r2 FMUL_R e3, a1 IMUL_R r7, r3 ISTORE L1[r3-1825339166], r3 IMUL_M r3, L3[138992] IMUL_R r4, r1 IXOR_R r6, r0 ISTORE L1[r0-14736651], r5 FMUL_R e2, a0 FMUL_R e3, a1 FADD_M f3, L2[r6-1130868511] IADD_RS r1, r2, SHFT 0 FDIV_M e0, L1[r2+377316265] FADD_R f3, a0 FSQRT_R e0 IMUL_R r7, r4 FADD_R f1, a0 IMUL_R r3, r5 CBRANCH r1, -1388506509, COND 4 FMUL_R e3, a2 FSWAP_R f1 IADD_M r4, L1[r1+29272516] FSUB_R f2, a1 IMUL_M r0, L3[212744] IMUL_R r7, r0 CBRANCH r3, -1254318826, COND 4 FSCAL_R f3 FADD_R f1, a3 CBRANCH r7, 1238880674, COND 8 FMUL_R e3, a2 ISUB_M r5, L2[r0+793590306] IMUL_R r3, r2 IADD_RS r7, r6, SHFT 2 CFROUND r4, 11 FSWAP_R e1 CBRANCH r2, -1209797372, COND 14 FSQRT_R e1 ISUB_R r0, r7 ISUB_R r0, -182498941 ISTORE L1[r5-1029089799], r2 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r2, -1098511292, COND 15 IXOR_R r6, r3 IADD_RS r7, r7, SHFT 2 ISUB_R r1, r6 FSUB_R f2, a0 CBRANCH r2, -1978463894, COND 4 IXOR_R r4, r0 ISUB_R r3, r5 FSUB_R f3, a3 IMUL_R r0, r1 CBRANCH r1, -1805807210, COND 15 IADD_RS r3, r0, SHFT 1 FDIV_M e3, L1[r1+993994980] IMUL_M r2, L1[r5-1064284462] IADD_RS r1, r5, SHFT 1 IMUL_R r0, r5 ISTORE L3[r7+310772774], r3 IMUL_R r2, r1 ISTORE L1[r7+1787289539], r6 CBRANCH r2, -1147172332, COND 13 IADD_RS r2, r1, SHFT 2 ISUB_R r4, r2 FMUL_R e1, a2 CBRANCH r3, 613092693, COND 9 FMUL_R e2, a3 FADD_M f1, L1[r3+1523992202] IMUL_R r7, r3 IROR_R r0, r2 ISUB_R r5, r7 IXOR_R r7, r6 CBRANCH r1, -1408935575, COND 3 FMUL_R e2, a1 FMUL_R e0, a2 IADD_M r3, L1[r5-131675841] IROR_R r7, r3 FMUL_R e1, a1 CBRANCH r3, -645124284, COND 6 ISUB_R r4, r1 ISTORE L2[r4+2039745804], r2 IADD_RS r7, r3, SHFT 2 ISUB_M r7, L1[r6+1607358424] FSUB_R f2, a2 CBRANCH r4, -1436754808, COND 1 FDIV_M e1, L1[r1-431469416] FMUL_R e2, a1 IXOR_R r0, r1 IMUL_R r2, r6 INEG_R r7 IXOR_R r1, r4 ISWAP_R r4, r2 |
randomx_isn_0: ; IMUL_RCP r7, 3694075387 mov rax, 10723679705222044185 imul r15, rax randomx_isn_1: ; ISTORE L1[r3-2007457838], r7 lea eax, [r11d-2007457838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_4: ; CBRANCH r7, 1116006810, COND 0 add r15, 1116006682 test r15, 65280 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; CBRANCH r0, 1027717468, COND 0 add r8, 1027717468 test r8, 65280 jz randomx_isn_5 randomx_isn_7: ; ISTORE L3[r7-2076535541], r4 lea eax, [r15d-2076535541] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; CBRANCH r2, 401214390, COND 11 add r10, 401214390 test r10, 133693440 jz randomx_isn_9 randomx_isn_12: ; FADD_M f2, L1[r1+1383338095] lea eax, [r9d+1383338095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IXOR_M r4, L1[r6-763166065] lea eax, [r14d-763166065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_21: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_22: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_23: ; CBRANCH r0, -843968403, COND 13 add r8, -845016979 test r8, 534773760 jz randomx_isn_12 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISTORE L2[r0-564804655], r0 lea eax, [r8d-564804655] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_27: ; CBRANCH r7, -1650528787, COND 0 add r15, -1650528915 test r15, 65280 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_30: ; ISTORE L2[r1-1310388002], r1 lea eax, [r9d-1310388002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r2-1733012447], r0 lea eax, [r10d-1733012447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IXOR_R r2, 1154866264 xor r10, 1154866264 randomx_isn_38: ; CBRANCH r4, -322405753, COND 8 add r12, -322340217 test r12, 16711680 jz randomx_isn_34 randomx_isn_39: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_40: ; ISTORE L3[r3+431223567], r2 lea eax, [r11d+431223567] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; CBRANCH r2, -1880215453, COND 1 add r10, -1880214941 test r10, 130560 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_M r1, L1[r0-661933081] lea eax, [r8d-661933081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; CBRANCH r3, 1720086962, COND 7 add r11, 1720103346 test r11, 8355840 jz randomx_isn_47 randomx_isn_52: ; IADD_RS r5, r7, 844850374, SHFT 0 lea r13, [r13+r15*1+844850374] randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; IMUL_RCP r2, 3639017219 mov rax, 10885928500227898700 imul r10, rax randomx_isn_55: ; FADD_M f0, L1[r7-210121168] lea eax, [r15d-210121168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISUB_M r2, L1[r6-416376267] lea eax, [r14d-416376267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r0, 2490063960 mov rax, 15908860934291892163 imul r8, rax randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; IMUL_M r3, L3[82776] imul r11, qword ptr [rsi+82776] randomx_isn_62: ; ISTORE L2[r4+167821739], r6 lea eax, [r12d+167821739] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISTORE L1[r6+1967341454], r0 lea eax, [r14d+1967341454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; CBRANCH r7, -864876701, COND 3 add r15, -864875677 test r15, 522240 jz randomx_isn_61 randomx_isn_65: ; IXOR_R r7, 1681517337 xor r15, 1681517337 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; ISTORE L1[r6-1587715171], r2 lea eax, [r14d-1587715171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r3, -1409195405, COND 3 add r11, -1409193357 test r11, 522240 jz randomx_isn_65 randomx_isn_74: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_75: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; IXOR_M r4, L1[r0-1723427266] lea eax, [r8d-1723427266] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_82: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_83: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r2, -925088510, COND 6 add r10, -925088510 test r10, 4177920 jz randomx_isn_82 randomx_isn_88: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_89: ; CBRANCH r1, -246028802, COND 15 add r9, -241834498 test r9, 2139095040 jz randomx_isn_88 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; CBRANCH r5, -915575687, COND 6 add r13, -915583879 test r13, 4177920 jz randomx_isn_91 randomx_isn_93: ; IADD_M r3, L1[r7+1218468577] lea eax, [r15d+1218468577] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; ISTORE L1[r3-222584243], r4 lea eax, [r11d-222584243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; IADD_M r7, L3[53944] add r15, qword ptr [rsi+53944] randomx_isn_103: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; ISTORE L2[r0+1642380721], r5 lea eax, [r8d+1642380721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_M r6, L2[r0+905993860] lea eax, [r8d+905993860] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISUB_M r6, L1[r5+2023754958] lea eax, [r13d+2023754958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L1[r3+995669823] lea eax, [r11d+995669823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_RCP r3, 2029598084 mov rax, 9759095056657574376 imul r11, rax randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; CBRANCH r1, 1124526361, COND 9 add r9, 1124526361 test r9, 33423360 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_121: ; CBRANCH r5, -233559991, COND 1 add r13, -233559479 test r13, 130560 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_124: ; IXOR_M r7, L2[r5+31909462] lea eax, [r13d+31909462] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; CBRANCH r4, -675312364, COND 12 add r12, -675836652 test r12, 267386880 jz randomx_isn_122 randomx_isn_129: ; FADD_M f1, L1[r0+869294850] lea eax, [r8d+869294850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IADD_M r5, L1[r3-1637347912] lea eax, [r11d-1637347912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; CBRANCH r5, -1350151722, COND 9 add r13, -1350151722 test r13, 33423360 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_M r2, L1[r7+1905892603] lea eax, [r15d+1905892603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L3[r5+986779715], r6 lea eax, [r13d+986779715] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; IROR_R r7, 32 ror r15, 32 randomx_isn_142: ; IXOR_M r1, L1[r7+924620828] lea eax, [r15d+924620828] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; CBRANCH r4, -1309880362, COND 10 add r12, -1309880362 test r12, 66846720 jz randomx_isn_136 randomx_isn_151: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_152: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_153: ; ISUB_M r2, L1[r5+45237575] lea eax, [r13d+45237575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_160: ; IROR_R r7, 51 ror r15, 51 randomx_isn_161: ; FSUB_M f2, L2[r6-559022876] lea eax, [r14d-559022876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; ISTORE L1[r3-1825339166], r3 lea eax, [r11d-1825339166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_M r3, L3[138992] imul r11, qword ptr [rsi+138992] randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; ISTORE L1[r0-14736651], r5 lea eax, [r8d-14736651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FADD_M f3, L2[r6-1130868511] lea eax, [r14d-1130868511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_176: ; FDIV_M e0, L1[r2+377316265] lea eax, [r10d+377316265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_182: ; CBRANCH r1, -1388506509, COND 4 add r9, -1388506509 test r9, 1044480 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; IADD_M r4, L1[r1+29272516] lea eax, [r9d+29272516] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IMUL_M r0, L3[212744] imul r8, qword ptr [rsi+212744] randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; CBRANCH r3, -1254318826, COND 4 add r11, -1254320874 test r11, 1044480 jz randomx_isn_183 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r7, 1238880674, COND 8 add r15, 1238847906 test r15, 16711680 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_M r5, L2[r0+793590306] lea eax, [r8d+793590306] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_197: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; CBRANCH r2, -1209797372, COND 14 add r10, -1211894524 test r10, 1069547520 jz randomx_isn_193 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; ISUB_R r0, -182498941 sub r8, -182498941 randomx_isn_203: ; ISTORE L1[r5-1029089799], r2 lea eax, [r13d-1029089799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; CBRANCH r2, -1098511292, COND 15 add r10, -1098511292 test r10, 2139095040 jz randomx_isn_200 randomx_isn_207: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_208: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r2, -1978463894, COND 4 add r10, -1978461846 test r10, 1044480 jz randomx_isn_207 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; CBRANCH r1, -1805807210, COND 15 add r9, -1801612906 test r9, 2139095040 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_218: ; FDIV_M e3, L1[r1+993994980] lea eax, [r9d+993994980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_M r2, L1[r5-1064284462] lea eax, [r13d-1064284462] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; ISTORE L3[r7+310772774], r3 lea eax, [r15d+310772774] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; ISTORE L1[r7+1787289539], r6 lea eax, [r15d+1787289539] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CBRANCH r2, -1147172332, COND 13 add r10, -1146123756 test r10, 534773760 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r3, 613092693, COND 9 add r11, 613027157 test r11, 33423360 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FADD_M f1, L1[r3+1523992202] lea eax, [r11d+1523992202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; CBRANCH r1, -1408935575, COND 3 add r9, -1408935575 test r9, 522240 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r3, L1[r5-131675841] lea eax, [r13d-131675841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; CBRANCH r3, -645124284, COND 6 add r11, -645116092 test r11, 4177920 jz randomx_isn_240 randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; ISTORE L2[r4+2039745804], r2 lea eax, [r12d+2039745804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_246: ; ISUB_M r7, L1[r6+1607358424] lea eax, [r14d+1607358424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r4, -1436754808, COND 1 add r12, -1436754296 test r12, 130560 jz randomx_isn_244 randomx_isn_249: ; FDIV_M e1, L1[r1-431469416] lea eax, [r9d-431469416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; INEG_R r7 neg r15 randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0x5944b29c0ebf2e83, r1: 0xa63740d7d6f60ba6 r2: 0xb8a8e64c4c4e60df, r3: 0x1ecfb73d02a5707d r4: 0x4927da3805264634, r5: 0x94c77347189c9ce8 r6: 0x33a6822bf42a0a8e, r7: 0x82a1588ba6d17f12 Floating point registers F {lo, hi}: f0: {0x84f5e44246a6204d, 0x82b9836bb335c08d} f1: {0x0b53155fd81c45a8, 0x8a7ec8b654960d62} f2: {0xfc541cd995b47d41, 0xfd344d04d429307f} f3: {0x89a560d6a423a59a, 0x861824b57562e1bc} Floating point registers E {lo, hi}: e0: {0x4523f9d15ca64546, 0x436644b598803f5d} e1: {0x4a90225745a499a4, 0x4bb951eb31b29f22} e2: {0x3d298093c98c5fd6, 0x3ce15290815516a7} e3: {0x48c4c8d2f741ecfc, 0x47636f48c829abf9} Floating point registers A {lo, hi}: a0: {0x40d6811f1b56a10a, 0x41d3ac52dadffc10} a1: {0x406d12e954fc36ef, 0x409332d9ce571166} a2: {0x417281a3fb2650e2, 0x400888bdb27db112} a3: {0x41634a74161f215c, 0x417d78ef4539734f} |
RandomARQ code | ASM x86 |
IXOR_R r6, -2017547244 FSUB_M f3, L2[r2-1390060402] FSUB_R f3, a0 ISTORE L1[r2-895553812], r5 FMUL_R e1, a3 ISUB_R r7, r3 IMUL_M r3, L2[r7-524369415] ISTORE L1[r0-551416216], r2 FMUL_R e0, a2 ISTORE L2[r3-54016247], r7 ISWAP_R r5, r6 IADD_RS r3, r3, SHFT 3 ISUB_M r0, L2[r7+493681616] IMUL_R r2, r7 IXOR_R r4, r7 IMULH_M r0, L1[r7+1624598808] ISWAP_R r5, r1 FSCAL_R f1 IXOR_R r1, r4 FMUL_R e2, a1 FADD_R f3, a3 ISUB_R r7, r1 FSWAP_R f0 IMUL_R r6, r2 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r1, r2 ISUB_R r4, r6 IXOR_R r4, 268765458 FMUL_R e3, a0 CBRANCH r5, 299952146, COND 0 ISMULH_M r1, L1[r0+1844785203] ISUB_R r1, 1504803883 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a3 IXOR_M r4, L2[r7-2040649415] FADD_R f1, a0 ISTORE L2[r4+302005587], r4 IMUL_R r5, -323192658 ISUB_R r4, r3 IMUL_RCP r2, 2714373409 ISUB_R r2, r5 IMUL_R r0, r3 IADD_RS r1, r6, SHFT 0 IMULH_R r0, r6 FSUB_R f1, a2 FSQRT_R e0 ISUB_R r5, -693627561 CBRANCH r0, 1554415090, COND 4 FADD_R f0, a2 FMUL_R e3, a0 IROR_R r3, r1 IMUL_RCP r0, 3142204850 IMUL_R r2, r7 IMUL_M r1, L2[r3-843037072] ISTORE L2[r7+1679329758], r2 CBRANCH r1, 1453186026, COND 9 IADD_RS r3, r3, SHFT 2 IADD_M r1, L2[r5+988827663] FMUL_R e1, a0 FSCAL_R f0 ISUB_R r1, r5 CBRANCH r7, 134040083, COND 8 IMUL_R r6, r4 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e1, a1 FMUL_R e3, a2 FDIV_M e0, L2[r5+537737783] IROR_R r0, r6 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a3 IROR_R r6, r1 ISTORE L1[r5-221310076], r6 IROL_R r0, 58 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_M r1, L1[r2-1269081729] IMUL_R r3, r2 FADD_R f1, a2 IXOR_R r5, r0 ISTORE L1[r7+1742217101], r1 ISUB_R r0, r2 FDIV_M e3, L2[r6+737956352] FSWAP_R e2 IROR_R r5, r0 ISTORE L3[r2-1746440791], r0 IXOR_M r6, L3[173816] FMUL_R e3, a2 FSCAL_R f1 IMULH_R r1, r6 IADD_RS r7, r4, SHFT 2 FADD_M f0, L1[r5+1891298576] ISUB_M r2, L1[r6+217668164] FADD_R f0, a1 ISUB_R r7, -525438496 IMUL_RCP r4, 2776663851 FSWAP_R e3 FADD_R f2, a0 ISUB_M r0, L2[r6-1566380543] FADD_R f3, a3 FSUB_R f0, a3 FSUB_R f3, a0 FSWAP_R e3 FSUB_R f3, a3 FSQRT_R e1 FADD_M f3, L1[r4-1791881549] IMUL_M r1, L1[r7-153411104] ISUB_R r1, r5 ISMULH_R r1, r5 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_M r6, L1[r1+1389392398] ISUB_R r5, -1976767103 ISUB_R r1, r3 IROR_R r4, r1 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r3, r0 FSUB_R f2, a0 FDIV_M e0, L1[r0-543998661] IXOR_R r7, r1 IXOR_M r1, L1[r6-196773588] IXOR_R r2, r6 FDIV_M e1, L1[r7+111271250] ISUB_M r6, L1[r7-1361892016] IADD_RS r6, r7, SHFT 0 FADD_R f2, a3 FMUL_R e3, a3 IADD_M r1, L1[r6-1901586692] ISUB_R r4, 1802590305 FSQRT_R e0 FSQRT_R e2 IADD_M r1, L2[r4+1194828941] IMUL_M r6, L1[r4+387789653] FADD_R f2, a1 FDIV_M e0, L1[r5-813343412] FMUL_R e3, a2 ISUB_R r3, r1 FSWAP_R f0 ISUB_R r1, r3 FADD_M f2, L1[r0-30570750] ISMULH_R r7, r6 ISMULH_R r5, r5 CBRANCH r2, 1230676414, COND 10 IROR_R r3, r0 FSUB_R f1, a1 ISTORE L3[r7-1048356546], r3 IMUL_RCP r6, 149756205 IROL_R r5, 49 CBRANCH r4, 2048065959, COND 6 IMUL_R r1, r5 FADD_R f0, a1 FSUB_R f1, a3 FADD_R f2, a3 CBRANCH r0, -1858722886, COND 5 CBRANCH r5, 381141602, COND 14 IXOR_R r6, r1 CBRANCH r0, 337470780, COND 2 ISTORE L1[r3-395211265], r2 FSWAP_R f0 CBRANCH r4, 77913405, COND 15 CBRANCH r1, 1884716743, COND 3 IROR_R r2, r6 ISTORE L1[r7-790869397], r7 FMUL_R e3, a2 CBRANCH r5, -1072195575, COND 6 FSWAP_R e0 IADD_RS r3, r5, SHFT 2 IXOR_R r3, r1 IMUL_R r4, r3 IXOR_R r3, r0 FADD_M f0, L1[r0-1799052345] IADD_RS r2, r7, SHFT 0 ISUB_R r4, r3 FMUL_R e1, a1 IMUL_M r4, L1[r0-678801427] FMUL_R e1, a0 IMULH_R r4, r5 IADD_M r5, L3[48400] ISUB_M r0, L1[r4-1925006398] FSUB_R f2, a2 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r3, -613812967, COND 9 CBRANCH r5, -1305823785, COND 13 FADD_R f3, a0 IXOR_M r5, L3[124968] IADD_RS r1, r4, SHFT 1 FSWAP_R e1 IADD_RS r4, r6, SHFT 0 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r6, r1 FADD_R f3, a3 CBRANCH r0, -732304756, COND 4 FSCAL_R f0 CBRANCH r4, 1386378311, COND 1 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 IMUL_M r4, L1[r6+1394937952] ISUB_R r1, r2 IXOR_R r0, r6 ISTORE L1[r0+460895473], r6 CBRANCH r4, -1163663047, COND 0 FDIV_M e0, L2[r7-30354982] IADD_RS r2, r7, SHFT 1 FSCAL_R f3 FSUB_R f2, a2 FDIV_M e2, L1[r3-1360855302] CBRANCH r6, 801288129, COND 5 FMUL_R e2, a2 ISUB_M r1, L3[145400] FSWAP_R f3 ISTORE L1[r5+785242825], r5 IXOR_M r2, L1[r0-1299148078] FSCAL_R f1 FADD_R f3, a1 FMUL_R e3, a0 FADD_M f2, L1[r3-705170865] FADD_R f3, a1 IXOR_R r6, r7 IMUL_RCP r2, 297649864 IMULH_R r3, r7 FDIV_M e1, L1[r3-1284848929] CBRANCH r2, -829690107, COND 15 ISTORE L1[r3+814250253], r1 ISTORE L1[r6+1935069178], r7 INEG_R r1 ISTORE L3[r4+1862281056], r0 CBRANCH r3, 342744165, COND 13 FSCAL_R f1 ISWAP_R r2, r1 IMULH_R r0, r1 FADD_R f1, a0 IXOR_R r1, r6 IMUL_R r1, r7 FSUB_R f2, a1 CBRANCH r3, 676462364, COND 13 FDIV_M e3, L1[r1+1508590043] IROR_R r2, r5 CBRANCH r7, -65411603, COND 0 CBRANCH r6, -924333366, COND 4 CFROUND r4, 55 ISUB_R r7, r2 IXOR_M r3, L1[r6+2005429233] FSWAP_R f3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r2+1272572605], r1 IMUL_R r6, r2 FSCAL_R f3 IMUL_RCP r7, 3855330082 IXOR_R r6, r7 FSUB_R f3, a0 |
randomx_isn_0: ; IXOR_R r6, -2017547244 xor r14, -2017547244 randomx_isn_1: ; FSUB_M f3, L2[r2-1390060402] lea eax, [r10d-1390060402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; ISTORE L1[r2-895553812], r5 lea eax, [r10d-895553812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; IMUL_M r3, L2[r7-524369415] lea eax, [r15d-524369415] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-551416216], r2 lea eax, [r8d-551416216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISTORE L2[r3-54016247], r7 lea eax, [r11d-54016247] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_11: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_12: ; ISUB_M r0, L2[r7+493681616] lea eax, [r15d+493681616] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; IMULH_M r0, L1[r7+1624598808] lea ecx, [r15d+1624598808] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; IXOR_R r4, 268765458 xor r12, 268765458 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r5, 299952146, COND 0 add r13, 299952402 test r13, 65280 jz randomx_isn_17 randomx_isn_31: ; ISMULH_M r1, L1[r0+1844785203] lea ecx, [r8d+1844785203] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; ISUB_R r1, 1504803883 sub r9, 1504803883 randomx_isn_33: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IXOR_M r4, L2[r7-2040649415] lea eax, [r15d-2040649415] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; ISTORE L2[r4+302005587], r4 lea eax, [r12d+302005587] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_R r5, -323192658 imul r13, -323192658 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; IMUL_RCP r2, 2714373409 mov rax, 14594189998245804653 imul r10, rax randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_44: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISUB_R r5, -693627561 sub r13, -693627561 randomx_isn_48: ; CBRANCH r0, 1554415090, COND 4 add r8, 1554413042 test r8, 1044480 jz randomx_isn_45 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_52: ; IMUL_RCP r0, 3142204850 mov rax, 12607096974321126388 imul r8, rax randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; IMUL_M r1, L2[r3-843037072] lea eax, [r11d-843037072] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r7+1679329758], r2 lea eax, [r15d+1679329758] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r1, 1453186026, COND 9 add r9, 1453251562 test r9, 33423360 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_58: ; IADD_M r1, L2[r5+988827663] lea eax, [r13d+988827663] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; CBRANCH r7, 134040083, COND 8 add r15, 134040083 test r15, 16711680 jz randomx_isn_57 randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FDIV_M e0, L2[r5+537737783] lea eax, [r13d+537737783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; ISTORE L1[r5-221310076], r6 lea eax, [r13d-221310076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IROL_R r0, 58 rol r8, 58 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISUB_M r1, L1[r2-1269081729] lea eax, [r10d-1269081729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; ISTORE L1[r7+1742217101], r1 lea eax, [r15d+1742217101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; FDIV_M e3, L2[r6+737956352] lea eax, [r14d+737956352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_87: ; ISTORE L3[r2-1746440791], r0 lea eax, [r10d-1746440791] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_M r6, L3[173816] xor r14, qword ptr [rsi+173816] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_92: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_93: ; FADD_M f0, L1[r5+1891298576] lea eax, [r13d+1891298576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_M r2, L1[r6+217668164] lea eax, [r14d+217668164] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISUB_R r7, -525438496 sub r15, -525438496 randomx_isn_97: ; IMUL_RCP r4, 2776663851 mov rax, 14266790430129083996 imul r12, rax randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; ISUB_M r0, L2[r6-1566380543] lea eax, [r14d-1566380543] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FADD_M f3, L1[r4-1791881549] lea eax, [r12d-1791881549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_M r1, L1[r7-153411104] lea eax, [r15d-153411104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_M r6, L1[r1+1389392398] lea eax, [r9d+1389392398] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r5, -1976767103 sub r13, -1976767103 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FDIV_M e0, L1[r0-543998661] lea eax, [r8d-543998661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; IXOR_M r1, L1[r6-196773588] lea eax, [r14d-196773588] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; FDIV_M e1, L1[r7+111271250] lea eax, [r15d+111271250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; ISUB_M r6, L1[r7-1361892016] lea eax, [r15d-1361892016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_M r1, L1[r6-1901586692] lea eax, [r14d-1901586692] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, 1802590305 sub r12, 1802590305 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IADD_M r1, L2[r4+1194828941] lea eax, [r12d+1194828941] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r6, L1[r4+387789653] lea eax, [r12d+387789653] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FDIV_M e0, L1[r5-813343412] lea eax, [r13d-813343412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; FADD_M f2, L1[r0-30570750] lea eax, [r8d-30570750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_145: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_146: ; CBRANCH r2, 1230676414, COND 10 add r10, 1230807486 test r10, 66846720 jz randomx_isn_126 randomx_isn_147: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; ISTORE L3[r7-1048356546], r3 lea eax, [r15d-1048356546] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMUL_RCP r6, 149756205 mov rax, 16532737849298201365 imul r14, rax randomx_isn_151: ; IROL_R r5, 49 rol r13, 49 randomx_isn_152: ; CBRANCH r4, 2048065959, COND 6 add r12, 2048082343 test r12, 4177920 jz randomx_isn_147 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r0, -1858722886, COND 5 add r8, -1858722886 test r8, 2088960 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r5, 381141602, COND 14 add r13, 383238754 test r13, 1069547520 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_160: ; CBRANCH r0, 337470780, COND 2 add r8, 337470780 test r8, 261120 jz randomx_isn_159 randomx_isn_161: ; ISTORE L1[r3-395211265], r2 lea eax, [r11d-395211265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; CBRANCH r4, 77913405, COND 15 add r12, 77913405 test r12, 2139095040 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r1, 1884716743, COND 3 add r9, 1884715719 test r9, 522240 jz randomx_isn_164 randomx_isn_165: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_166: ; ISTORE L1[r7-790869397], r7 lea eax, [r15d-790869397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r5, -1072195575, COND 6 add r13, -1072179191 test r13, 4177920 jz randomx_isn_165 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; FADD_M f0, L1[r0-1799052345] lea eax, [r8d-1799052345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_M r4, L1[r0-678801427] lea eax, [r8d-678801427] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_181: ; IADD_M r5, L3[48400] add r13, qword ptr [rsi+48400] randomx_isn_182: ; ISUB_M r0, L1[r4-1925006398] lea eax, [r12d-1925006398] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; CBRANCH r3, -613812967, COND 9 add r11, -613747431 test r11, 33423360 jz randomx_isn_174 randomx_isn_187: ; CBRANCH r5, -1305823785, COND 13 add r13, -1305823785 test r13, 534773760 jz randomx_isn_187 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IXOR_M r5, L3[124968] xor r13, qword ptr [rsi+124968] randomx_isn_190: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r0, -732304756, COND 4 add r8, -732302708 test r8, 1044480 jz randomx_isn_188 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; CBRANCH r4, 1386378311, COND 1 add r12, 1386378823 test r12, 130560 jz randomx_isn_198 randomx_isn_200: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMUL_M r4, L1[r6+1394937952] lea eax, [r14d+1394937952] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; ISTORE L1[r0+460895473], r6 lea eax, [r8d+460895473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r4, -1163663047, COND 0 add r12, -1163663047 test r12, 65280 jz randomx_isn_203 randomx_isn_207: ; FDIV_M e0, L2[r7-30354982] lea eax, [r15d-30354982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FDIV_M e2, L1[r3-1360855302] lea eax, [r11d-1360855302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; CBRANCH r6, 801288129, COND 5 add r14, 801288129 test r14, 2088960 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_M r1, L3[145400] sub r9, qword ptr [rsi+145400] randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; ISTORE L1[r5+785242825], r5 lea eax, [r13d+785242825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_M r2, L1[r0-1299148078] lea eax, [r8d-1299148078] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_M f2, L1[r3-705170865] lea eax, [r11d-705170865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; IMUL_RCP r2, 297649864 mov rax, 16636191566146729701 imul r10, rax randomx_isn_225: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_226: ; FDIV_M e1, L1[r3-1284848929] lea eax, [r11d-1284848929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; CBRANCH r2, -829690107, COND 15 add r10, -829690107 test r10, 2139095040 jz randomx_isn_225 randomx_isn_228: ; ISTORE L1[r3+814250253], r1 lea eax, [r11d+814250253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISTORE L1[r6+1935069178], r7 lea eax, [r14d+1935069178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; ISTORE L3[r4+1862281056], r0 lea eax, [r12d+1862281056] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r3, 342744165, COND 13 add r11, 342744165 test r11, 534773760 jz randomx_isn_228 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_235: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r3, 676462364, COND 13 add r11, 677510940 test r11, 534773760 jz randomx_isn_233 randomx_isn_241: ; FDIV_M e3, L1[r1+1508590043] lea eax, [r9d+1508590043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_243: ; CBRANCH r7, -65411603, COND 0 add r15, -65411731 test r15, 65280 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r6, -924333366, COND 4 add r14, -924331318 test r14, 1044480 jz randomx_isn_244 randomx_isn_245: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; IXOR_M r3, L1[r6+2005429233] lea eax, [r14d+2005429233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_250: ; ISTORE L1[r2+1272572605], r1 lea eax, [r10d+1272572605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_RCP r7, 3855330082 mov rax, 10275146463355966623 imul r15, rax randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x6abab78cfb921144, r1: 0xb681aa1dbc4dd847 r2: 0xea26441e9d25debe, r3: 0x414637f229bb5f4e r4: 0x41306c432f09fd7a, r5: 0xe6c337eb65371fbd r6: 0x5731b14f807c0661, r7: 0x0ca7a00d15eefd8a Floating point registers F {lo, hi}: f0: {0x9accfd0407e52eac, 0xa1091d23a47ed24a} f1: {0x10d5f79ea801f040, 0x11d5476db211d2e6} f2: {0x8d3f981ad60a2f29, 0x04fd6c4f957d2feb} f3: {0x96f7b454a581c6b6, 0x8d2522d60a22abf8} Floating point registers E {lo, hi}: e0: {0x5bdbb196e9547a46, 0x601b067d10883dd0} e1: {0x51f5eebcc2719d39, 0x50fdf95817cc68c4} e2: {0x4cced5f52d1b95d8, 0x451a7a6b62a2bdf9} e3: {0x571125f8f23b4c7c, 0x4c207b9bcb70f2bf} Floating point registers A {lo, hi}: a0: {0x40aa3877790ee089, 0x406284281df6e3ce} a1: {0x41e54f8ee885b108, 0x40690f4aae58e254} a2: {0x416b24de01b8398d, 0x404db3e8ce276ad0} a3: {0x4179d17e17fea4e3, 0x419042cfef9867b4} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 ISTORE L3[r0+479137814], r5 ISTORE L1[r4+1553066016], r0 FSCAL_R f1 FSUB_R f1, a0 IMUL_R r0, r2 CBRANCH r0, -1443318195, COND 3 IXOR_R r1, r6 IMUL_M r1, L3[195056] CBRANCH r7, -1943249605, COND 11 FMUL_R e3, a3 ISTORE L1[r5-1082260773], r7 CBRANCH r7, -932356597, COND 9 FADD_R f0, a0 FSCAL_R f1 CBRANCH r3, -1949071252, COND 9 ISUB_R r5, r7 FMUL_R e3, a1 IMUL_R r2, r5 FMUL_R e1, a3 FSUB_R f0, a1 ISWAP_R r0, r0 FADD_R f0, a3 ISTORE L1[r6-1440415842], r0 IADD_RS r2, r5, SHFT 0 ISTORE L1[r5-994756029], r1 FDIV_M e2, L1[r1-837435085] IXOR_R r2, r4 CBRANCH r6, 936530950, COND 4 IMUL_R r5, r7 ISTORE L1[r7+1512760807], r0 FMUL_R e3, a1 IMUL_RCP r6, 2847518722 ISTORE L3[r7-1177765632], r7 IXOR_R r6, r1 CBRANCH r2, 287159387, COND 11 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r2, 1093081764, COND 2 ISUB_R r1, r2 ISWAP_R r2, r4 IMUL_R r0, r3 ISWAP_R r5, r2 IADD_RS r6, r1, SHFT 3 ISWAP_R r0, r5 IXOR_M r0, L1[r6-23744743] FMUL_R e3, a3 FMUL_R e1, a0 IROL_R r6, r5 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r7, r3 FADD_M f0, L1[r0+1751293400] FMUL_R e1, a0 ISTORE L3[r5-2098697703], r3 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r2, r5 FMUL_R e0, a3 IMUL_R r6, r1 ISUB_M r6, L2[r7+1241644828] ISTORE L3[r7-626029289], r7 IADD_RS r5, r0, 960943890, SHFT 3 FSWAP_R f1 ISUB_M r5, L1[r2-494594489] IADD_M r0, L1[r4+1418032616] IMUL_R r7, r0 ISTORE L1[r4+621734980], r1 ISTORE L1[r4+1846193038], r5 ISMULH_M r7, L2[r1+1528825459] INEG_R r3 FMUL_R e2, a2 CBRANCH r5, 1500832776, COND 15 FMUL_R e1, a1 FSQRT_R e3 FSCAL_R f0 FDIV_M e2, L1[r4-1705777213] IXOR_R r0, r2 ISTORE L2[r1-1879659763], r4 ISTORE L1[r0-406976190], r1 FDIV_M e3, L1[r0+966270745] IMUL_RCP r6, 183159522 IMUL_M r6, L1[r0-1855916359] IROL_R r2, 50 IXOR_R r0, r2 FADD_M f2, L1[r1-2058024038] CBRANCH r7, 216938757, COND 9 ISUB_R r2, 1205511016 IADD_RS r2, r5, SHFT 2 IMUL_R r0, r6 ISUB_R r0, r5 IMUL_RCP r6, 3691706982 FADD_M f1, L1[r5-709327877] FADD_R f3, a3 CBRANCH r5, -765546509, COND 10 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 0 IMUL_R r3, r1 FSCAL_R f1 FMUL_R e2, a3 IADD_M r7, L3[80112] IMUL_RCP r7, 1729865303 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L2[r2+205319890], r5 IXOR_R r0, r3 FSWAP_R f1 CBRANCH r4, 1914583311, COND 3 FSWAP_R e3 IADD_RS r3, r4, SHFT 3 ISUB_R r0, r4 FADD_R f0, a1 ISTORE L2[r4+1265381115], r7 FSUB_R f2, a3 FSUB_M f2, L2[r4+1538511718] IADD_RS r7, r1, SHFT 1 FSUB_R f0, a1 FMUL_R e2, a2 ISMULH_R r0, r1 IROR_R r2, r3 INEG_R r0 IMUL_RCP r6, 3737726366 IMUL_R r6, r1 ISMULH_R r0, r2 IMULH_R r2, r0 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 0 IMUL_RCP r3, 2840529932 FADD_R f1, a2 IROR_R r7, r4 ISUB_R r1, r4 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r6, -1570626475, COND 5 FDIV_M e1, L2[r2+1879958770] IMUL_RCP r6, 2414031184 IXOR_R r3, r5 ISUB_R r1, r4 IXOR_R r5, 324301769 IMUL_R r0, r5 FADD_M f3, L2[r7-1292523757] FADD_R f1, a2 IROR_R r1, r6 FADD_M f0, L1[r0+1852523702] CBRANCH r6, -2142453976, COND 6 FADD_R f2, a1 IROR_R r1, r6 FADD_R f1, a3 FDIV_M e2, L2[r6+1905880631] CBRANCH r7, -48892195, COND 13 ISUB_M r0, L2[r2-861430438] FMUL_R e2, a3 CBRANCH r6, 365719511, COND 9 IXOR_R r7, r4 IMULH_M r1, L3[98680] ISUB_M r4, L1[r5-350144026] CBRANCH r7, -575211935, COND 9 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r2+313409740], r7 FADD_M f1, L2[r3+283841660] FMUL_R e1, a3 IMUL_R r6, r4 IMUL_RCP r3, 1192542495 IROR_R r2, 47 IADD_M r5, L1[r4-1319652287] FMUL_R e1, a3 FADD_R f3, a1 ISUB_R r1, r0 IMUL_R r0, -407854851 IXOR_R r6, r1 FADD_R f0, a0 FADD_R f2, a1 ISUB_R r6, r1 ISUB_R r7, r5 CBRANCH r6, 922565227, COND 12 ISUB_R r2, r6 FSCAL_R f2 FSCAL_R f1 IXOR_R r7, r5 FSUB_M f3, L2[r5+899554539] FDIV_M e3, L2[r4-756044318] IADD_RS r1, r0, SHFT 0 FDIV_M e2, L1[r0-2006562660] IMULH_R r6, r5 FMUL_R e1, a0 IXOR_R r1, r0 IADD_RS r6, r1, SHFT 1 ISUB_R r6, r7 IROR_R r2, r5 CBRANCH r2, 1436664125, COND 11 IADD_RS r5, r2, -386904825, SHFT 2 CFROUND r1, 16 FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e2 CBRANCH r5, 656651838, COND 10 IROR_R r6, r3 CBRANCH r3, 810488997, COND 13 FMUL_R e2, a2 IMUL_R r1, 196557951 ISUB_M r4, L1[r2-1067346440] IADD_RS r0, r7, SHFT 2 FSUB_R f3, a2 IROR_R r2, r3 FSUB_R f2, a2 FSUB_R f0, a2 CBRANCH r0, -1721770660, COND 14 FSQRT_R e1 IADD_RS r2, r2, SHFT 3 ISUB_R r7, r1 FSQRT_R e0 ISTORE L1[r4-1967947763], r0 CBRANCH r1, -1549361245, COND 1 IMUL_R r4, r2 IROR_R r2, r6 FADD_R f3, a0 FMUL_R e1, a2 IROR_R r4, r0 FADD_R f1, a3 IADD_RS r2, r2, SHFT 1 CBRANCH r1, -1732294982, COND 5 FMUL_R e1, a1 FDIV_M e3, L1[r5-1774564885] FMUL_R e1, a2 IADD_M r3, L1[r2-901122027] FSUB_R f1, a0 FSUB_R f3, a1 FSUB_M f1, L1[r0+316492096] FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L2[r1+753058503], r7 FMUL_R e2, a2 ISUB_R r2, -1101282873 FSUB_R f0, a0 IADD_M r1, L2[r4-837465301] IXOR_R r2, r1 IROL_R r6, r4 IXOR_R r5, r6 FSUB_M f2, L1[r0-1788276534] ISTORE L1[r3+1191683415], r7 FADD_R f3, a1 FMUL_R e3, a2 FSUB_M f3, L2[r1-1310203849] IXOR_R r4, r1 IADD_RS r5, r7, -708193090, SHFT 0 IMUL_R r5, r1 FMUL_R e3, a1 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 1 IMUL_R r2, r3 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; ISTORE L3[r0+479137814], r5 lea eax, [r8d+479137814] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISTORE L1[r4+1553066016], r0 lea eax, [r12d+1553066016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; CBRANCH r0, -1443318195, COND 3 add r8, -1443317171 test r8, 522240 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; IMUL_M r1, L3[195056] imul r9, qword ptr [rsi+195056] randomx_isn_9: ; CBRANCH r7, -1943249605, COND 11 add r15, -1943511749 test r15, 133693440 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISTORE L1[r5-1082260773], r7 lea eax, [r13d-1082260773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; CBRANCH r7, -932356597, COND 9 add r15, -932291061 test r15, 33423360 jz randomx_isn_10 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; CBRANCH r3, -1949071252, COND 9 add r11, -1949136788 test r11, 33423360 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISWAP_R r0, r0 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; ISTORE L1[r6-1440415842], r0 lea eax, [r14d-1440415842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_25: ; ISTORE L1[r5-994756029], r1 lea eax, [r13d-994756029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FDIV_M e2, L1[r1-837435085] lea eax, [r9d-837435085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; CBRANCH r6, 936530950, COND 4 add r14, 936530950 test r14, 1044480 jz randomx_isn_16 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; ISTORE L1[r7+1512760807], r0 lea eax, [r15d+1512760807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_RCP r6, 2847518722 mov rax, 13911789570011532586 imul r14, rax randomx_isn_33: ; ISTORE L3[r7-1177765632], r7 lea eax, [r15d-1177765632] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; CBRANCH r2, 287159387, COND 11 add r10, 286897243 test r10, 133693440 jz randomx_isn_29 randomx_isn_36: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; CBRANCH r2, 1093081764, COND 2 add r10, 1093082276 test r10, 261120 jz randomx_isn_37 randomx_isn_39: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_43: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_44: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_45: ; IXOR_M r0, L1[r6-23744743] lea eax, [r14d-23744743] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; FADD_M f0, L1[r0+1751293400] lea eax, [r8d+1751293400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L3[r5-2098697703], r3 lea eax, [r13d-2098697703] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; ISUB_M r6, L2[r7+1241644828] lea eax, [r15d+1241644828] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L3[r7-626029289], r7 lea eax, [r15d-626029289] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r5, r0, 960943890, SHFT 3 lea r13, [r13+r8*8+960943890] randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; ISUB_M r5, L1[r2-494594489] lea eax, [r10d-494594489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L1[r4+1418032616] lea eax, [r12d+1418032616] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; ISTORE L1[r4+621734980], r1 lea eax, [r12d+621734980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISTORE L1[r4+1846193038], r5 lea eax, [r12d+1846193038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISMULH_M r7, L2[r1+1528825459] lea ecx, [r9d+1528825459] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r5, 1500832776, COND 15 add r13, 1505027080 test r13, 2139095040 jz randomx_isn_66 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FDIV_M e2, L1[r4-1705777213] lea eax, [r12d-1705777213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; ISTORE L2[r1-1879659763], r4 lea eax, [r9d-1879659763] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISTORE L1[r0-406976190], r1 lea eax, [r8d-406976190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FDIV_M e3, L1[r0+966270745] lea eax, [r8d+966270745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_RCP r6, 183159522 mov rax, 13517615964136227379 imul r14, rax randomx_isn_83: ; IMUL_M r6, L1[r0-1855916359] lea eax, [r8d-1855916359] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r2, 50 rol r10, 50 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; FADD_M f2, L1[r1-2058024038] lea eax, [r9d-2058024038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r7, 216938757, COND 9 add r15, 216938757 test r15, 33423360 jz randomx_isn_74 randomx_isn_88: ; ISUB_R r2, 1205511016 sub r10, 1205511016 randomx_isn_89: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; IMUL_RCP r6, 3691706982 mov rax, 10730559454009280522 imul r14, rax randomx_isn_93: ; FADD_M f1, L1[r5-709327877] lea eax, [r13d-709327877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; CBRANCH r5, -765546509, COND 10 add r13, -765677581 test r13, 66846720 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IADD_M r7, L3[80112] add r15, qword ptr [rsi+80112] randomx_isn_102: ; IMUL_RCP r7, 1729865303 mov rax, 11450047928134023275 imul r15, rax randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L2[r2+205319890], r5 lea eax, [r10d+205319890] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; CBRANCH r4, 1914583311, COND 3 add r12, 1914583311 test r12, 522240 jz randomx_isn_96 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISTORE L2[r4+1265381115], r7 lea eax, [r12d+1265381115] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FSUB_M f2, L2[r4+1538511718] lea eax, [r12d+1538511718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMUL_RCP r6, 3737726366 mov rax, 10598443379236972425 imul r14, rax randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_125: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_128: ; IMUL_RCP r3, 2840529932 mov rax, 13946017892950042955 imul r11, rax randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r6, -1570626475, COND 5 add r14, -1570626475 test r14, 2088960 jz randomx_isn_124 randomx_isn_135: ; FDIV_M e1, L2[r2+1879958770] lea eax, [r10d+1879958770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IMUL_RCP r6, 2414031184 mov rax, 16409929382723404287 imul r14, rax randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; IXOR_R r5, 324301769 xor r13, 324301769 randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; FADD_M f3, L2[r7-1292523757] lea eax, [r15d-1292523757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; FADD_M f0, L1[r0+1852523702] lea eax, [r8d+1852523702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r6, -2142453976, COND 6 add r14, -2142445784 test r14, 4177920 jz randomx_isn_137 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FDIV_M e2, L2[r6+1905880631] lea eax, [r14d+1905880631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; CBRANCH r7, -48892195, COND 13 add r15, -47843619 test r15, 534773760 jz randomx_isn_146 randomx_isn_151: ; ISUB_M r0, L2[r2-861430438] lea eax, [r10d-861430438] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; CBRANCH r6, 365719511, COND 9 add r14, 365850583 test r14, 33423360 jz randomx_isn_151 randomx_isn_154: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_155: ; IMULH_M r1, L3[98680] mov rax, r9 mul qword ptr [rsi+98680] mov r9, rdx randomx_isn_156: ; ISUB_M r4, L1[r5-350144026] lea eax, [r13d-350144026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r7, -575211935, COND 9 add r15, -575211935 test r15, 33423360 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L1[r2+313409740], r7 lea eax, [r10d+313409740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_M f1, L2[r3+283841660] lea eax, [r11d+283841660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; IMUL_RCP r3, 1192542495 mov rax, 16609085807517563052 imul r11, rax randomx_isn_166: ; IROR_R r2, 47 ror r10, 47 randomx_isn_167: ; IADD_M r5, L1[r4-1319652287] lea eax, [r12d-1319652287] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; IMUL_R r0, -407854851 imul r8, -407854851 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; CBRANCH r6, 922565227, COND 12 add r14, 922040939 test r14, 267386880 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; FSUB_M f3, L2[r5+899554539] lea eax, [r13d+899554539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FDIV_M e3, L2[r4-756044318] lea eax, [r12d-756044318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_185: ; FDIV_M e2, L1[r0-2006562660] lea eax, [r8d-2006562660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_192: ; CBRANCH r2, 1436664125, COND 11 add r10, 1437188413 test r10, 133693440 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r5, r2, -386904825, SHFT 2 lea r13, [r13+r10*4-386904825] randomx_isn_194: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; CBRANCH r5, 656651838, COND 10 add r13, 656782910 test r13, 66846720 jz randomx_isn_194 randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; CBRANCH r3, 810488997, COND 13 add r11, 812586149 test r11, 534773760 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r1, 196557951 imul r9, 196557951 randomx_isn_203: ; ISUB_M r4, L1[r2-1067346440] lea eax, [r10d-1067346440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r0, -1721770660, COND 14 add r8, -1721770660 test r8, 1069547520 jz randomx_isn_205 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r4-1967947763], r0 lea eax, [r12d-1967947763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; CBRANCH r1, -1549361245, COND 1 add r9, -1549361501 test r9, 130560 jz randomx_isn_210 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_223: ; CBRANCH r1, -1732294982, COND 5 add r9, -1732286790 test r9, 2088960 jz randomx_isn_216 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FDIV_M e3, L1[r5-1774564885] lea eax, [r13d-1774564885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_M r3, L1[r2-901122027] lea eax, [r10d-901122027] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSUB_M f1, L1[r0+316492096] lea eax, [r8d+316492096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISTORE L2[r1+753058503], r7 lea eax, [r9d+753058503] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_R r2, -1101282873 sub r10, -1101282873 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IADD_M r1, L2[r4-837465301] lea eax, [r12d-837465301] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; FSUB_M f2, L1[r0-1788276534] lea eax, [r8d-1788276534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISTORE L1[r3+1191683415], r7 lea eax, [r11d+1191683415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_M f3, L2[r1-1310203849] lea eax, [r9d-1310203849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; IADD_RS r5, r7, -708193090, SHFT 0 lea r13, [r13+r15*1-708193090] randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x32d6de55d11f575a, r1: 0xa9e8e98cced155a8 r2: 0xeddd6006bf1324d9, r3: 0x010b5e9a4eaa5b30 r4: 0x54676cfa21958303, r5: 0xb6f258c78897b16b r6: 0x031e93cb68e41cfa, r7: 0x132d9f4ef8a60041 Floating point registers F {lo, hi}: f0: {0x0254ec2d783f23f3, 0xfeb4b88dfad671ef} f1: {0x8c9118885cac2599, 0x069b2f2281862dac} f2: {0x8eade0262f747f2d, 0x8a01504371e9da60} f3: {0x9a205c6768ac55df, 0x19625e745bce2298} Floating point registers E {lo, hi}: e0: {0x43726edd9b50c549, 0x3f92b3346ec7d6c4} e1: {0x4d2ec80fffcea01d, 0x474332d9f60173f3} e2: {0x4f42048049dc4f97, 0x4bb81c53635199aa} e3: {0x5bd6fab45a092e7b, 0x588a0f1dd3bae9d8} Floating point registers A {lo, hi}: a0: {0x41c33ea7f716807d, 0x41956b29e9dc9e90} a1: {0x418d5eab92c424fb, 0x409b7e89aadeb16b} a2: {0x41e705fdcf8bcc1c, 0x408628b6ea560f34} a3: {0x4166d1c95bf03c30, 0x4158eda26ea08b42} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-1575278421], r7 CBRANCH r1, -1740536410, COND 1 ISTORE L2[r3+313246315], r5 ISTORE L1[r4-1223771844], r4 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 FSWAP_R e3 FDIV_M e0, L1[r2+1553159823] FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r4, 662560020, COND 15 FADD_R f2, a1 IXOR_R r4, r0 IMUL_RCP r6, 3930535823 IADD_RS r1, r5, SHFT 1 FADD_R f0, a2 IADD_RS r5, r3, 744497794, SHFT 0 IROR_R r2, r5 FSUB_R f1, a1 FSUB_M f3, L1[r1-1686541496] FMUL_R e1, a1 FSQRT_R e0 CBRANCH r0, -1012287379, COND 1 IMUL_R r1, r3 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 1 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r7, r1 CBRANCH r1, -2006231253, COND 9 FMUL_R e0, a3 IADD_M r5, L1[r0+1140223291] FMUL_R e1, a2 FMUL_R e1, a3 IROR_R r5, r2 ISTORE L1[r7+1424355360], r7 FSUB_M f0, L1[r3+182130223] CBRANCH r4, -10186924, COND 4 ISUB_R r1, r7 IMUL_RCP r1, 2187948855 ISTORE L1[r6-620857423], r6 IXOR_R r5, r1 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r1 ISTORE L2[r1+1458019017], r3 FSUB_M f0, L2[r3-531469445] IMUL_R r4, -669296194 CBRANCH r6, 678809075, COND 4 IADD_RS r4, r4, SHFT 0 IADD_RS r7, r5, SHFT 0 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 IMUL_R r2, r1 FSQRT_R e0 IADD_RS r5, r6, -539203893, SHFT 2 FADD_M f1, L1[r3-1825066500] FADD_R f2, a0 ISWAP_R r0, r3 CBRANCH r5, 1241725569, COND 9 CBRANCH r1, 112162740, COND 4 IROR_R r4, r3 IXOR_M r2, L1[r5+1266891068] IXOR_R r1, 515828804 FSWAP_R e1 ISUB_R r1, r0 IXOR_R r3, r0 ISUB_M r6, L1[r7-1920348082] ISWAP_R r4, r0 IADD_RS r2, r0, SHFT 0 ISWAP_R r0, r7 ISWAP_R r3, r3 IROR_R r1, r4 ISWAP_R r7, r6 IADD_RS r6, r6, SHFT 2 IXOR_R r0, r5 FMUL_R e1, a3 FADD_M f3, L1[r0-1495525103] FDIV_M e2, L1[r1-645596008] FSCAL_R f2 IADD_RS r0, r4, SHFT 2 ISTORE L2[r2-317033916], r4 FSUB_R f1, a1 IMUL_RCP r6, 3831461656 IXOR_R r1, r3 ISWAP_R r7, r3 FMUL_R e0, a3 IMULH_R r2, r3 ISUB_R r7, r1 FMUL_R e1, a3 INEG_R r0 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 1 FSCAL_R f3 FSCAL_R f2 CBRANCH r6, 260252450, COND 5 IADD_RS r7, r5, SHFT 2 FDIV_M e3, L1[r4-357017274] ISTORE L3[r0-2126605180], r4 ISUB_R r0, r2 CBRANCH r1, -158480509, COND 11 FSUB_R f1, a3 ISMULH_R r7, r6 FADD_R f3, a3 IADD_M r7, L3[250488] IMUL_R r6, r5 ISUB_R r5, 1094873290 ISUB_R r3, r5 FMUL_R e3, a1 FSUB_R f0, a3 IMUL_R r6, r7 INEG_R r3 FDIV_M e2, L1[r5-60677922] FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r0, -977481476, COND 1 IMULH_R r2, r7 CBRANCH r7, -1182234856, COND 14 IXOR_M r0, L1[r6-7881229] IADD_RS r7, r4, SHFT 1 IROR_R r4, r1 IXOR_R r2, 1293556848 IADD_RS r2, r6, SHFT 1 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a2 ISUB_M r4, L1[r2+1448274352] IXOR_R r0, 252446131 IMULH_R r1, r2 IROR_R r7, r5 IMULH_R r2, r5 IMUL_R r4, r3 CBRANCH r2, -259391815, COND 11 IADD_RS r2, r5, SHFT 3 ISTORE L2[r7-2100746185], r6 FMUL_R e2, a0 FADD_R f3, a3 ISUB_R r1, r7 ISMULH_R r0, r0 ISUB_M r4, L1[r1-691349498] ISTORE L1[r6-1045313684], r1 ISTORE L1[r7+418499262], r6 IADD_M r5, L2[r0+74679473] IMUL_M r4, L1[r0+1672469403] IMUL_R r2, r5 IXOR_R r4, r0 IXOR_R r0, r7 CBRANCH r4, 601094972, COND 5 IADD_RS r7, r0, SHFT 3 IMUL_RCP r5, 2000653525 IADD_M r1, L1[r0-157019629] FADD_M f0, L1[r4+1668322746] FADD_R f2, a3 ISUB_M r1, L2[r2-270018122] FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f0, a0 ISUB_R r2, r0 FSQRT_R e2 FMUL_R e0, a3 ISMULH_R r4, r3 ISTORE L1[r1-1358429404], r2 IMUL_RCP r4, 2918047466 IMUL_R r1, r5 FSUB_M f1, L1[r2+1628320761] IMUL_R r5, r6 ISTORE L2[r4+1704040339], r4 FADD_R f0, a1 CBRANCH r7, 1453806139, COND 13 ISMULH_R r5, r5 FMUL_R e1, a1 IMUL_RCP r3, 4055872620 FMUL_R e1, a2 FSWAP_R f1 IMUL_R r4, r1 ISMULH_R r3, r1 FSWAP_R f1 FMUL_R e1, a1 CBRANCH r4, 1236681157, COND 15 FADD_R f1, a0 IXOR_M r2, L2[r7-636913873] CBRANCH r2, -1565723348, COND 6 ISTORE L1[r7+926099240], r7 IMUL_R r7, r5 ISUB_M r2, L1[r3-1865583875] FSWAP_R f1 IXOR_R r2, r7 IXOR_M r0, L2[r5-506971297] ISTORE L3[r5-2059600021], r6 IMULH_R r5, r1 IXOR_R r6, r1 ISUB_R r4, r2 IMUL_RCP r4, 203670718 IMUL_RCP r6, 2972006769 FSWAP_R f1 FMUL_R e1, a2 FADD_R f2, a3 FSCAL_R f2 IROR_R r6, r3 IMUL_R r7, r0 CBRANCH r6, -1297734846, COND 11 IMUL_R r1, r7 ISUB_M r3, L1[r6-1283028927] FMUL_R e3, a2 IMUL_M r6, L1[r4-1716961702] IXOR_R r7, r4 FSUB_M f0, L1[r3+918167905] IADD_RS r2, r5, SHFT 0 IADD_RS r5, r1, 2061039561, SHFT 1 IXOR_R r4, r1 FMUL_R e1, a1 ISUB_R r5, r6 FSQRT_R e3 IMUL_R r4, r7 IMUL_RCP r2, 94517668 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e3, a3 ISTORE L1[r5+951542335], r5 ISMULH_R r1, r4 IXOR_R r7, r6 IADD_M r4, L1[r3-1598244224] ISUB_M r5, L1[r0+1404188450] FADD_M f1, L1[r6+1476873856] ISMULH_M r5, L1[r2+1318052004] ISUB_R r0, r1 FSUB_R f2, a3 FSCAL_R f0 ISUB_R r4, r6 IMUL_R r4, -1736082522 CBRANCH r5, -1589224277, COND 9 IMUL_M r2, L3[166088] ISUB_R r1, r4 CBRANCH r4, -967014663, COND 14 CBRANCH r0, -572381265, COND 4 IMUL_R r1, r5 IMUL_R r0, r1 IMUL_RCP r5, 2616296129 IROR_R r5, r2 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r5, 1776260333, COND 15 FADD_R f2, a3 IROR_R r0, r5 IMUL_R r3, r1 ISTORE L1[r2-303231147], r3 FADD_M f2, L1[r2-528238191] IMUL_R r6, r5 IMUL_R r0, r5 IROL_R r3, r2 CBRANCH r7, -1205410316, COND 3 |
randomx_isn_0: ; ISTORE L1[r2-1575278421], r7 lea eax, [r10d-1575278421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; CBRANCH r1, -1740536410, COND 1 add r9, -1740536154 test r9, 130560 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r3+313246315], r5 lea eax, [r11d+313246315] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISTORE L1[r4-1223771844], r4 lea eax, [r12d-1223771844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; FDIV_M e0, L1[r2+1553159823] lea eax, [r10d+1553159823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r4, 662560020, COND 15 add r12, 666754324 test r12, 2139095040 jz randomx_isn_2 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; IMUL_RCP r6, 3930535823 mov rax, 10078544768712102588 imul r14, rax randomx_isn_16: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IADD_RS r5, r3, 744497794, SHFT 0 lea r13, [r13+r11*1+744497794] randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FSUB_M f3, L1[r1-1686541496] lea eax, [r9d-1686541496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; CBRANCH r0, -1012287379, COND 1 add r8, -1012286867 test r8, 130560 jz randomx_isn_13 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; CBRANCH r1, -2006231253, COND 9 add r9, -2006296789 test r9, 33423360 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_M r5, L1[r0+1140223291] lea eax, [r8d+1140223291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; ISTORE L1[r7+1424355360], r7 lea eax, [r15d+1424355360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSUB_M f0, L1[r3+182130223] lea eax, [r11d+182130223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r4, -10186924, COND 4 add r12, -10184876 test r12, 1044480 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; IMUL_RCP r1, 2187948855 mov rax, 18105579189661711172 imul r9, rax randomx_isn_43: ; ISTORE L1[r6-620857423], r6 lea eax, [r14d-620857423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; ISTORE L2[r1+1458019017], r3 lea eax, [r9d+1458019017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_M f0, L2[r3-531469445] lea eax, [r11d-531469445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMUL_R r4, -669296194 imul r12, -669296194 randomx_isn_50: ; CBRANCH r6, 678809075, COND 4 add r14, 678811123 test r14, 1044480 jz randomx_isn_41 randomx_isn_51: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_52: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_53: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r5, r6, -539203893, SHFT 2 lea r13, [r13+r14*4-539203893] randomx_isn_58: ; FADD_M f1, L1[r3-1825066500] lea eax, [r11d-1825066500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_61: ; CBRANCH r5, 1241725569, COND 9 add r13, 1241660033 test r13, 33423360 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r1, 112162740, COND 4 add r9, 112162740 test r9, 1044480 jz randomx_isn_62 randomx_isn_63: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_64: ; IXOR_M r2, L1[r5+1266891068] lea eax, [r13d+1266891068] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, 515828804 xor r9, 515828804 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; ISUB_M r6, L1[r7-1920348082] lea eax, [r15d-1920348082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_71: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_72: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_76: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_M f3, L1[r0-1495525103] lea eax, [r8d-1495525103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FDIV_M e2, L1[r1-645596008] lea eax, [r9d-645596008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_83: ; ISTORE L2[r2-317033916], r4 lea eax, [r10d-317033916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_RCP r6, 3831461656 mov rax, 10339156388293024012 imul r14, rax randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r6, 260252450, COND 5 add r14, 260252450 test r14, 2088960 jz randomx_isn_86 randomx_isn_98: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_99: ; FDIV_M e3, L1[r4-357017274] lea eax, [r12d-357017274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISTORE L3[r0-2126605180], r4 lea eax, [r8d-2126605180] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; CBRANCH r1, -158480509, COND 11 add r9, -158742653 test r9, 133693440 jz randomx_isn_98 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IADD_M r7, L3[250488] add r15, qword ptr [rsi+250488] randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; ISUB_R r5, 1094873290 sub r13, 1094873290 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; FDIV_M e2, L1[r5-60677922] lea eax, [r13d-60677922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r0, -977481476, COND 1 add r8, -977480964 test r8, 130560 jz randomx_isn_103 randomx_isn_119: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_120: ; CBRANCH r7, -1182234856, COND 14 add r15, -1178040552 test r15, 1069547520 jz randomx_isn_119 randomx_isn_121: ; IXOR_M r0, L1[r6-7881229] lea eax, [r14d-7881229] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_123: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_124: ; IXOR_R r2, 1293556848 xor r10, 1293556848 randomx_isn_125: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_126: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_M r4, L1[r2+1448274352] lea eax, [r10d+1448274352] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, 252446131 xor r8, 252446131 randomx_isn_130: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_131: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_132: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_133: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_134: ; CBRANCH r2, -259391815, COND 11 add r10, -259391815 test r10, 133693440 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; ISTORE L2[r7-2100746185], r6 lea eax, [r15d-2100746185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_141: ; ISUB_M r4, L1[r1-691349498] lea eax, [r9d-691349498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6-1045313684], r1 lea eax, [r14d-1045313684] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISTORE L1[r7+418499262], r6 lea eax, [r15d+418499262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_M r5, L2[r0+74679473] lea eax, [r8d+74679473] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r4, L1[r0+1672469403] lea eax, [r8d+1672469403] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; CBRANCH r4, 601094972, COND 5 add r12, 601090876 test r12, 2088960 jz randomx_isn_148 randomx_isn_150: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_151: ; IMUL_RCP r5, 2000653525 mov rax, 9900285272316746798 imul r13, rax randomx_isn_152: ; IADD_M r1, L1[r0-157019629] lea eax, [r8d-157019629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f0, L1[r4+1668322746] lea eax, [r12d+1668322746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISUB_M r1, L2[r2-270018122] lea eax, [r10d-270018122] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_164: ; ISTORE L1[r1-1358429404], r2 lea eax, [r9d-1358429404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_RCP r4, 2918047466 mov rax, 13575543824663806478 imul r12, rax randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; FSUB_M f1, L1[r2+1628320761] lea eax, [r10d+1628320761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; ISTORE L2[r4+1704040339], r4 lea eax, [r12d+1704040339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; CBRANCH r7, 1453806139, COND 13 add r15, 1453806139 test r15, 534773760 jz randomx_isn_151 randomx_isn_172: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_RCP r3, 4055872620 mov rax, 9767092058510498487 imul r11, rax randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r4, 1236681157, COND 15 add r12, 1236681157 test r12, 2139095040 jz randomx_isn_178 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IXOR_M r2, L2[r7-636913873] lea eax, [r15d-636913873] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, -1565723348, COND 6 add r10, -1565731540 test r10, 4177920 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r7+926099240], r7 lea eax, [r15d+926099240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; ISUB_M r2, L1[r3-1865583875] lea eax, [r11d-1865583875] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; IXOR_M r0, L2[r5-506971297] lea eax, [r13d-506971297] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L3[r5-2059600021], r6 lea eax, [r13d-2059600021] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_195: ; IMUL_RCP r4, 203670718 mov rax, 12156288851354471828 imul r12, rax randomx_isn_196: ; IMUL_RCP r6, 2972006769 mov rax, 13329068315164449343 imul r14, rax randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; CBRANCH r6, -1297734846, COND 11 add r14, -1297472702 test r14, 133693440 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; ISUB_M r3, L1[r6-1283028927] lea eax, [r14d-1283028927] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r6, L1[r4-1716961702] lea eax, [r12d-1716961702] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; FSUB_M f0, L1[r3+918167905] lea eax, [r11d+918167905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_211: ; IADD_RS r5, r1, 2061039561, SHFT 1 lea r13, [r13+r9*2+2061039561] randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IMUL_RCP r2, 94517668 mov rax, 13097445858327569771 imul r10, rax randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISTORE L1[r5+951542335], r5 lea eax, [r13d+951542335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_223: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_224: ; IADD_M r4, L1[r3-1598244224] lea eax, [r11d-1598244224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r5, L1[r0+1404188450] lea eax, [r8d+1404188450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f1, L1[r6+1476873856] lea eax, [r14d+1476873856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; ISMULH_M r5, L1[r2+1318052004] lea ecx, [r10d+1318052004] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; IMUL_R r4, -1736082522 imul r12, -1736082522 randomx_isn_233: ; CBRANCH r5, -1589224277, COND 9 add r13, -1589224277 test r13, 33423360 jz randomx_isn_228 randomx_isn_234: ; IMUL_M r2, L3[166088] imul r10, qword ptr [rsi+166088] randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; CBRANCH r4, -967014663, COND 14 add r12, -967014663 test r12, 1069547520 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r0, -572381265, COND 4 add r8, -572377169 test r8, 1044480 jz randomx_isn_237 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; IMUL_RCP r5, 2616296129 mov rax, 15141283441899007142 imul r13, rax randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r5, 1776260333, COND 15 add r13, 1772066029 test r13, 2139095040 jz randomx_isn_242 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; ISTORE L1[r2-303231147], r3 lea eax, [r10d-303231147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_M f2, L1[r2-528238191] lea eax, [r10d-528238191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_255: ; CBRANCH r7, -1205410316, COND 3 add r15, -1205409292 test r15, 522240 jz randomx_isn_247 |
Integer registers R: r0: 0x7005918ddd385f0e, r1: 0xde989860b096e2e6 r2: 0x7d71ee7cad44a663, r3: 0xdf3828ef9dabe049 r4: 0x31fa29eec3c80b7a, r5: 0x2322c7d383e3f28a r6: 0x72af7faa14b4410d, r7: 0x2224ccee520577c7 Floating point registers F {lo, hi}: f0: {0x87b22e4330a2fcbf, 0x02dce390e26fb363} f1: {0x0847a602bd643c60, 0x0526f4f9de62412b} f2: {0x8cdce338e4557cd6, 0x884c7a236af16226} f3: {0x099831aad53a0d89, 0x007c3dbed553a55e} Floating point registers E {lo, hi}: e0: {0x46adaa016c29b990, 0x43f4d981f2eb5d09} e1: {0x49a6c20cf8ca0860, 0x44c7fe2de6f7c380} e2: {0x4d0c167bd03a09aa, 0x499f8eb229e48622} e3: {0x482f4c7dcdec8d4c, 0x419aef648e7defa9} Floating point registers A {lo, hi}: a0: {0x417124a415a6cac7, 0x41e6d02b9c90a7ed} a1: {0x41c58bd067c4e5cc, 0x4008c72a225b0c2a} a2: {0x40d86ba7febf49e8, 0x41e6c885ba9f647b} a3: {0x41a679deebaa6b03, 0x3ffa75f8818f1e1f} |