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: {0x400f5bceb6c27998, 0x40907918059769b1} a1: {0x40451b155f365a6f, 0x4018682d498b59c2} a2: {0x41c4c50973832bbc, 0x4092dfc3765110cc} a3: {0x416bff93c7e531ee, 0x412477b93d2cbf23} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 109038494, COND 13 FMUL_R e3, a3 FSCAL_R f2 ISUB_R r6, -93483993 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_M r7, L1[r0-1967437608] FSUB_R f0, a1 ISMULH_R r2, r1 FMUL_R e0, a2 IMUL_R r7, r2 CBRANCH r3, 619805048, COND 14 FMUL_R e0, a3 IMUL_R r5, r0 FMUL_R e3, a3 CBRANCH r5, -1207761307, COND 3 IMULH_R r1, r4 FSUB_R f2, a2 ISUB_M r0, L2[r1-373366930] FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e1, a2 FSUB_R f3, a3 IROR_R r1, r5 ISUB_R r4, r2 IADD_RS r2, r3, SHFT 3 FDIV_M e1, L1[r3-2135762606] ISWAP_R r7, r5 FMUL_R e0, a3 IMUL_R r4, r0 IADD_M r0, L2[r3-511114067] CBRANCH r6, 484866595, COND 4 IMULH_R r6, r4 IXOR_R r3, r0 IMULH_R r6, r0 CBRANCH r2, 717508114, COND 9 IROR_R r4, r5 CBRANCH r3, -1488421975, COND 12 FSUB_R f2, a3 FADD_M f0, L1[r3-1899795813] FSQRT_R e2 ISUB_M r1, L2[r0+2087833488] FMUL_R e0, a1 ISTORE L2[r0-1598578495], r0 FSUB_M f1, L1[r5+2063047576] IXOR_M r5, L1[r6+1098090444] FSUB_R f3, a2 FADD_R f0, a0 ISUB_R r4, r1 FSUB_R f1, a1 IXOR_R r2, r7 CBRANCH r1, -1861991008, COND 2 IMUL_R r0, r3 FMUL_R e3, a2 FMUL_R e0, a0 FSQRT_R e2 FADD_R f3, a3 IXOR_R r1, r7 FDIV_M e2, L1[r7-1300309731] IROL_R r3, r6 FSUB_R f2, a2 FSQRT_R e0 ISUB_R r0, r5 IADD_M r5, L1[r2-844262458] IMUL_R r1, r6 ISUB_R r4, r3 CFROUND r0, 63 IADD_M r1, L1[r7-1631010038] FSWAP_R e0 FMUL_R e1, a0 FADD_R f0, a2 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e0, a1 ISMULH_R r3, r4 IADD_M r7, L1[r4+560053291] FSWAP_R f1 IMUL_R r3, r1 IADD_RS r6, r0, SHFT 2 CBRANCH r3, 1586576410, COND 15 FMUL_R e0, a2 INEG_R r6 ISTORE L1[r2-360645924], r3 FDIV_M e0, L1[r1-127957913] IXOR_R r0, r3 CBRANCH r1, 539265314, COND 7 IMUL_R r4, r0 FSUB_R f2, a1 ISWAP_R r0, r1 FSWAP_R e1 IROR_R r6, r5 IROR_R r3, r2 FDIV_M e2, L1[r6+1469405452] FSUB_R f1, a0 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 ISUB_R r3, 337062331 IMUL_R r1, r7 FSUB_R f3, a1 CBRANCH r5, 1956575776, COND 8 CBRANCH r7, 1052045419, COND 11 ISTORE L3[r4+765405113], r4 IMUL_R r6, r0 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a3 FADD_R f3, a3 IADD_RS r5, r3, 566903532, SHFT 2 FSCAL_R f0 IXOR_R r4, r0 ISTORE L3[r7+1941052752], r2 IXOR_R r5, r7 CBRANCH r5, 1339388614, COND 11 IMUL_R r6, r5 FMUL_R e1, a2 ISTORE L1[r2-1102984291], r3 FSUB_R f2, a1 IROR_R r6, r4 IROR_R r6, r7 ISTORE L1[r2+330272066], r4 FSUB_R f0, a1 IMULH_R r7, r6 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 FSCAL_R f1 FSQRT_R e0 CBRANCH r5, -154193327, COND 2 IMUL_R r2, r6 IROR_R r4, 20 ISTORE L2[r7+8381594], r1 FMUL_R e3, a1 ISUB_M r2, L1[r4+1008451627] FMUL_R e2, a0 IXOR_R r1, r5 ISTORE L1[r7-1616567099], r3 FMUL_R e3, a2 FDIV_M e2, L1[r5+859022678] ISWAP_R r3, r7 FDIV_M e2, L1[r2+413655600] FADD_M f0, L2[r0+516457896] CBRANCH r2, 577402737, COND 14 IMUL_M r4, L2[r6-834335232] FMUL_R e3, a1 IXOR_R r4, 239729881 ISWAP_R r1, r2 FSUB_R f3, a3 IMULH_R r1, r0 ISUB_R r1, 1700317046 FADD_R f2, a2 IMULH_R r2, r7 IROR_R r6, r1 FADD_R f3, a3 ISUB_R r6, r2 ISUB_M r0, L1[r4+1669590279] FADD_R f0, a0 ISUB_M r2, L2[r1+436420446] ISTORE L2[r5-1400869036], r4 FSCAL_R f0 FMUL_R e3, a3 IROR_R r2, r4 FSUB_R f2, a2 CBRANCH r5, 433022184, COND 14 IADD_M r2, L1[r0+412204911] IADD_M r4, L1[r3+619572829] IADD_M r2, L1[r0+1983118184] ISWAP_R r3, r0 FMUL_R e1, a3 FMUL_R e3, a3 IROR_R r3, r6 ISWAP_R r1, r2 FSQRT_R e1 ISTORE L1[r0+1033469485], r0 FMUL_R e0, a2 IMUL_RCP r1, 3725701401 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f1, a2 IXOR_R r6, r0 IXOR_R r1, r0 FMUL_R e1, a0 ISTORE L1[r5+734386043], r0 IXOR_R r5, r0 ISUB_R r7, r6 FSUB_R f2, a3 IMUL_R r6, r2 FMUL_R e3, a3 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_M r5, L3[48648] FADD_R f1, a2 IXOR_M r3, L1[r4-1728108278] INEG_R r2 FSWAP_R e1 IMUL_R r5, r0 IADD_RS r4, r6, SHFT 2 IMUL_R r3, 1420321233 FSWAP_R f2 ISUB_M r6, L1[r7-124740465] CBRANCH r6, -1637575155, COND 13 IADD_M r0, L2[r6+2016690252] ISUB_R r3, 1895718600 ISTORE L2[r0-757273552], r7 ISTORE L1[r5-2059614329], r0 FMUL_R e3, a2 ISUB_R r3, r7 IADD_RS r5, r6, -1032876465, SHFT 0 CBRANCH r1, 1617958676, COND 7 ISUB_R r4, 1487352170 FMUL_R e0, a2 FDIV_M e0, L1[r5+726528153] ISMULH_R r1, r0 FMUL_R e1, a1 FADD_R f1, a0 FSCAL_R f3 ISUB_R r3, r2 IMUL_R r0, r3 ISTORE L3[r1-74058544], r2 IMUL_RCP r7, 2045089070 FMUL_R e1, a3 ISTORE L3[r4-511720598], r5 IMUL_RCP r7, 2815901548 IADD_RS r2, r3, SHFT 2 IROR_R r6, r5 CBRANCH r0, -3282864, COND 2 CBRANCH r4, -1494746582, COND 12 ISTORE L1[r3-1799193559], r0 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_RCP r4, 1442971815 ISTORE L1[r1-1546028748], r5 FSCAL_R f3 IXOR_R r7, r3 IXOR_R r7, r1 FADD_R f2, a3 FMUL_R e3, a1 IMUL_M r6, L1[r3-1525621642] FMUL_R e3, a3 IXOR_R r4, r0 IADD_M r0, L3[30736] FSUB_M f2, L1[r0+402703850] IXOR_R r6, r0 FADD_R f3, a1 IMUL_R r5, r4 IROR_R r0, r4 ISMULH_R r6, r3 FMUL_R e0, a3 ISUB_M r7, L3[114792] FMUL_R e1, a3 CBRANCH r5, -668814231, COND 15 IXOR_R r1, r5 IMULH_M r3, L3[141560] FADD_R f0, a3 IADD_RS r2, r5, SHFT 1 FSWAP_R f3 |
randomx_isn_0: ; CBRANCH r0, 109038494, COND 13 add r8, 107989918 test r8, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISUB_R r6, -93483993 sub r14, -93483993 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISUB_M r7, L1[r0-1967437608] lea eax, [r8d-1967437608] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; CBRANCH r3, 619805048, COND 14 add r11, 617707896 test r11, 1069547520 jz randomx_isn_1 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r5, -1207761307, COND 3 add r13, -1207760283 test r13, 522240 jz randomx_isn_15 randomx_isn_17: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; ISUB_M r0, L2[r1-373366930] lea eax, [r9d-373366930] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_25: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_26: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_27: ; FDIV_M e1, L1[r3-2135762606] lea eax, [r11d-2135762606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; IADD_M r0, L2[r3-511114067] lea eax, [r11d-511114067] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, 484866595, COND 4 add r14, 484864547 test r14, 1044480 jz randomx_isn_17 randomx_isn_33: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_36: ; CBRANCH r2, 717508114, COND 9 add r10, 717639186 test r10, 33423360 jz randomx_isn_33 randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; CBRANCH r3, -1488421975, COND 12 add r11, -1487897687 test r11, 267386880 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FADD_M f0, L1[r3-1899795813] lea eax, [r11d-1899795813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_M r1, L2[r0+2087833488] lea eax, [r8d+2087833488] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISTORE L2[r0-1598578495], r0 lea eax, [r8d-1598578495] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FSUB_M f1, L1[r5+2063047576] lea eax, [r13d+2063047576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_M r5, L1[r6+1098090444] lea eax, [r14d+1098090444] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; CBRANCH r1, -1861991008, COND 2 add r9, -1861991008 test r9, 261120 jz randomx_isn_43 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; FDIV_M e2, L1[r7-1300309731] lea eax, [r15d-1300309731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IADD_M r5, L1[r2-844262458] lea eax, [r10d-844262458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IADD_M r1, L1[r7-1631010038] lea eax, [r15d-1631010038] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_77: ; IADD_M r7, L1[r4+560053291] lea eax, [r12d+560053291] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_81: ; CBRANCH r3, 1586576410, COND 15 add r11, 1586576410 test r11, 2139095040 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; INEG_R r6 neg r14 randomx_isn_84: ; ISTORE L1[r2-360645924], r3 lea eax, [r10d-360645924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FDIV_M e0, L1[r1-127957913] lea eax, [r9d-127957913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; CBRANCH r1, 539265314, COND 7 add r9, 539265314 test r9, 8355840 jz randomx_isn_82 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; FDIV_M e2, L1[r6+1469405452] lea eax, [r14d+1469405452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISUB_R r3, 337062331 sub r11, 337062331 randomx_isn_99: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; CBRANCH r5, 1956575776, COND 8 add r13, 1956608544 test r13, 16711680 jz randomx_isn_88 randomx_isn_102: ; CBRANCH r7, 1052045419, COND 11 add r15, 1052307563 test r15, 133693440 jz randomx_isn_102 randomx_isn_103: ; ISTORE L3[r4+765405113], r4 lea eax, [r12d+765405113] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IADD_RS r5, r3, 566903532, SHFT 2 lea r13, [r13+r11*4+566903532] randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_111: ; ISTORE L3[r7+1941052752], r2 lea eax, [r15d+1941052752] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; CBRANCH r5, 1339388614, COND 11 add r13, 1339650758 test r13, 133693440 jz randomx_isn_113 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r2-1102984291], r3 lea eax, [r10d-1102984291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_119: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_120: ; ISTORE L1[r2+330272066], r4 lea eax, [r10d+330272066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_123: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; CBRANCH r5, -154193327, COND 2 add r13, -154192815 test r13, 261120 jz randomx_isn_114 randomx_isn_128: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_129: ; IROR_R r4, 20 ror r12, 20 randomx_isn_130: ; ISTORE L2[r7+8381594], r1 lea eax, [r15d+8381594] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_M r2, L1[r4+1008451627] lea eax, [r12d+1008451627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; ISTORE L1[r7-1616567099], r3 lea eax, [r15d-1616567099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FDIV_M e2, L1[r5+859022678] lea eax, [r13d+859022678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_139: ; FDIV_M e2, L1[r2+413655600] lea eax, [r10d+413655600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FADD_M f0, L2[r0+516457896] lea eax, [r8d+516457896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; CBRANCH r2, 577402737, COND 14 add r10, 575305585 test r10, 1069547520 jz randomx_isn_133 randomx_isn_142: ; IMUL_M r4, L2[r6-834335232] lea eax, [r14d-834335232] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IXOR_R r4, 239729881 xor r12, 239729881 randomx_isn_145: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_148: ; ISUB_R r1, 1700317046 sub r9, 1700317046 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_151: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; ISUB_M r0, L1[r4+1669590279] lea eax, [r12d+1669590279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; ISUB_M r2, L2[r1+436420446] lea eax, [r9d+436420446] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r5-1400869036], r4 lea eax, [r13d-1400869036] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r5, 433022184, COND 14 add r13, 433022184 test r13, 1069547520 jz randomx_isn_142 randomx_isn_163: ; IADD_M r2, L1[r0+412204911] lea eax, [r8d+412204911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r4, L1[r3+619572829] lea eax, [r11d+619572829] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L1[r0+1983118184] lea eax, [r8d+1983118184] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_170: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISTORE L1[r0+1033469485], r0 lea eax, [r8d+1033469485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_RCP r1, 3725701401 mov rax, 10632650605467072103 imul r9, rax randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISTORE L1[r5+734386043], r0 lea eax, [r13d+734386043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_M r5, L3[48648] xor r13, qword ptr [rsi+48648] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IXOR_M r3, L1[r4-1728108278] lea eax, [r12d-1728108278] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_197: ; IMUL_R r3, 1420321233 imul r11, 1420321233 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; ISUB_M r6, L1[r7-124740465] lea eax, [r15d-124740465] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r6, -1637575155, COND 13 add r14, -1637575155 test r14, 534773760 jz randomx_isn_200 randomx_isn_201: ; IADD_M r0, L2[r6+2016690252] lea eax, [r14d+2016690252] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, 1895718600 sub r11, 1895718600 randomx_isn_203: ; ISTORE L2[r0-757273552], r7 lea eax, [r8d-757273552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L1[r5-2059614329], r0 lea eax, [r13d-2059614329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IADD_RS r5, r6, -1032876465, SHFT 0 lea r13, [r13+r14*1-1032876465] randomx_isn_208: ; CBRANCH r1, 1617958676, COND 7 add r9, 1617991444 test r9, 8355840 jz randomx_isn_201 randomx_isn_209: ; ISUB_R r4, 1487352170 sub r12, 1487352170 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FDIV_M e0, L1[r5+726528153] lea eax, [r13d+726528153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; ISTORE L3[r1-74058544], r2 lea eax, [r9d-74058544] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IMUL_RCP r7, 2045089070 mov rax, 9685172601585555585 imul r15, rax randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISTORE L3[r4-511720598], r5 lea eax, [r12d-511720598] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_RCP r7, 2815901548 mov rax, 14067992286615330486 imul r15, rax randomx_isn_223: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; CBRANCH r0, -3282864, COND 2 add r8, -3281840 test r8, 261120 jz randomx_isn_218 randomx_isn_226: ; CBRANCH r4, -1494746582, COND 12 add r12, -1493698006 test r12, 267386880 jz randomx_isn_226 randomx_isn_227: ; ISTORE L1[r3-1799193559], r0 lea eax, [r11d-1799193559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IMUL_RCP r4, 1442971815 mov rax, 13726560992160532531 imul r12, rax randomx_isn_231: ; ISTORE L1[r1-1546028748], r5 lea eax, [r9d-1546028748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_M r6, L1[r3-1525621642] lea eax, [r11d-1525621642] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; IADD_M r0, L3[30736] add r8, qword ptr [rsi+30736] randomx_isn_241: ; FSUB_M f2, L1[r0+402703850] lea eax, [r8d+402703850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_246: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_M r7, L3[114792] sub r15, qword ptr [rsi+114792] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r5, -668814231, COND 15 add r13, -660425623 test r13, 2139095040 jz randomx_isn_245 randomx_isn_251: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_252: ; IMULH_M r3, L3[141560] mov rax, r11 mul qword ptr [rsi+141560] mov r11, rdx randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x0ec6fef6671fb815, r1: 0xb7c1d7fa25085e61 r2: 0x817906a215d95dc6, r3: 0x21589571ce5a8b4a r4: 0x2b93f5497c2556a0, r5: 0x0325fd95b1d89f0e r6: 0x0b5946f055a33309, r7: 0xb90828451da6bb0c Floating point registers F {lo, hi}: f0: {0x1791a2c05baea9cf, 0x1642ed130297e2fd} f1: {0x07534cef15b432bc, 0x8415ecef5c54a3d5} f2: {0xaf0b122e1b84a229, 0xb457bd504a863796} f3: {0x8677e631d205d048, 0x8028774877547e30} Floating point registers E {lo, hi}: e0: {0x56ed77418654a3cc, 0x577faf1e910f448c} e1: {0x4606f6715cc1b00a, 0x45057d15b5f9d00d} e2: {0x6eb149836bf776d7, 0x75f18f3bfcd175f6} e3: {0x47a99bbe189aad91, 0x41f045c494aeec2f} Floating point registers A {lo, hi}: a0: {0x400f5bceb6c27998, 0x40907918059769b1} a1: {0x40451b155f365a6f, 0x4018682d498b59c2} a2: {0x41c4c50973832bbc, 0x4092dfc3765110cc} a3: {0x416bff93c7e531ee, 0x412477b93d2cbf23} |
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 1 FADD_M f0, L2[r1-1052687415] FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e3, a1 ISUB_R r0, r6 ISTORE L3[r0+1658309887], r1 FMUL_R e2, a1 IADD_M r3, L1[r5-808653113] IADD_M r2, L1[r6-1393014074] ISUB_R r4, r3 FSUB_R f2, a2 IMUL_R r5, r2 CBRANCH r5, 1203648478, COND 9 CBRANCH r2, -1637834797, COND 13 FADD_R f2, a3 FSUB_R f1, a3 IXOR_R r6, r3 CBRANCH r1, 766537640, COND 5 IMUL_R r3, r0 CBRANCH r0, -623160310, COND 13 FADD_R f2, a1 FADD_R f1, a2 FSUB_R f0, a1 IMUL_RCP r7, 2586975587 IMUL_R r1, 1793310654 ISTORE L1[r5-1597968810], r0 CBRANCH r4, 1887510646, COND 15 IROR_R r7, r6 CBRANCH r3, 1649287209, COND 11 FADD_M f0, L1[r4-105956640] ISMULH_M r4, L1[r7+747645071] FMUL_R e0, a2 CBRANCH r7, -528907057, COND 7 CBRANCH r6, 507229868, COND 4 IROR_R r3, r5 CBRANCH r1, -574584279, COND 15 IXOR_R r4, r7 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 2 ISTORE L1[r6-1819526166], r5 IMUL_RCP r0, 535178303 FADD_R f3, a1 ISTORE L1[r5+1994691017], r1 IXOR_M r7, L3[206384] IADD_RS r6, r4, SHFT 3 IMUL_R r5, r7 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e3, a1 IROR_R r1, r4 CBRANCH r3, -122759591, COND 10 FSQRT_R e3 FSUB_R f0, a3 FSWAP_R e2 IXOR_R r2, r7 ISUB_R r6, r7 IMULH_R r1, r3 ISMULH_R r7, r6 FSUB_R f1, a3 FSQRT_R e3 ISTORE L1[r2+1369856606], r6 IXOR_R r7, r3 ISUB_R r4, r3 ISUB_M r1, L1[r2+648153658] IADD_RS r0, r4, SHFT 2 CBRANCH r0, -1137310440, COND 13 CBRANCH r4, 763959313, COND 12 IXOR_R r2, r5 FSUB_M f0, L1[r4+2086235539] FSQRT_R e1 IMUL_RCP r0, 2269782454 FADD_M f3, L1[r3-1417209086] FSUB_M f0, L2[r6+1329644646] IXOR_M r4, L1[r7+1163896172] FMUL_R e3, a3 IXOR_R r5, r0 ISUB_R r6, r3 FMUL_R e0, a0 IXOR_M r6, L1[r0-197249082] CBRANCH r7, -1820556407, COND 4 IMUL_R r5, r1 FMUL_R e1, a0 IXOR_R r6, r0 FMUL_R e0, a1 ISTORE L2[r4-1741777945], r4 IADD_M r0, L1[r7+128469289] FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a3 ISUB_M r7, L2[r5+1674660158] INEG_R r5 FADD_R f2, a0 IMUL_M r7, L1[r5-1686554687] IXOR_R r7, r0 IADD_RS r0, r3, SHFT 2 IXOR_R r2, r1 IADD_RS r1, r5, SHFT 3 IADD_RS r2, r7, SHFT 2 IROR_R r0, r3 IADD_RS r3, r2, SHFT 2 ISUB_R r1, -1075862633 FSUB_R f0, a1 ISUB_M r5, L1[r0+1515125360] IADD_RS r3, r0, SHFT 1 FSCAL_R f3 IXOR_R r7, r3 CBRANCH r6, 2019544984, COND 11 IMUL_R r3, -992750562 ISUB_R r7, r6 CBRANCH r0, 1134139562, COND 13 FSUB_R f3, a3 ISUB_M r6, L1[r3-2089463772] FSUB_M f2, L1[r7-618689884] CBRANCH r0, 681267359, COND 15 IXOR_R r1, r4 IMUL_RCP r7, 3412448281 ISWAP_R r3, r7 FSUB_R f0, a3 IADD_M r2, L1[r7+1071329897] CBRANCH r0, -1596759194, COND 3 ISUB_M r7, L1[r4-1544875117] ISUB_R r4, r5 IXOR_R r0, r5 FSCAL_R f2 CBRANCH r0, -529323654, COND 7 ISTORE L2[r6+1800103535], r1 ISTORE L2[r4-1657776691], r5 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e1, a1 IMUL_RCP r4, 721414 CBRANCH r3, -50497444, COND 1 FSUB_M f2, L1[r5-240541356] IMUL_R r5, r7 IMUL_RCP r4, 538293207 FADD_R f1, a1 FADD_R f1, a2 IADD_RS r7, r2, SHFT 3 IROR_R r1, r4 ISUB_M r5, L1[r0+1139457878] FMUL_R e1, a1 FSUB_R f0, a1 FADD_R f0, a0 FSUB_R f3, a3 IMUL_R r5, r4 FSUB_R f1, a2 FSQRT_R e2 IMUL_RCP r6, 4261159908 ISTORE L1[r5+217311809], r2 IMUL_RCP r2, 43021497 IMUL_M r1, L3[197728] IXOR_R r1, -50715405 IXOR_R r2, r1 FSQRT_R e1 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r1, r4 FSUB_R f0, a0 FMUL_R e2, a1 IMUL_R r2, r5 FSUB_R f2, a0 FADD_R f0, a0 IXOR_R r3, r1 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 1286306520, COND 1 FADD_M f1, L1[r6+1572760835] ISTORE L1[r0+1014066373], r2 ISWAP_R r6, r7 ISUB_R r4, r6 CBRANCH r5, 1885094554, COND 10 FSUB_R f3, a0 ISUB_R r2, r3 IADD_RS r5, r2, -758906883, SHFT 2 ISWAP_R r0, r0 ISTORE L3[r6-1883311217], r1 FSWAP_R f3 IMUL_R r6, r3 ISMULH_R r5, r2 IMUL_R r3, r5 IMULH_R r4, r2 FMUL_R e2, a3 INEG_R r7 CBRANCH r0, -1695064811, COND 12 ISUB_R r0, r1 FSQRT_R e1 CBRANCH r5, -46461809, COND 12 ISUB_M r2, L2[r1+2093002805] IMUL_R r7, r4 ISTORE L2[r1-1894123694], r0 ISUB_M r4, L2[r2+1755206906] ISUB_R r2, r3 FMUL_R e0, a3 CBRANCH r4, -1511153326, COND 5 FSWAP_R e3 FADD_R f2, a3 IROR_R r1, r6 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r2, r1 IMUL_R r0, -1640426293 CBRANCH r5, 1771760355, COND 8 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 3 FSQRT_R e1 IXOR_M r3, L1[r7+1613363869] CBRANCH r7, 1586960047, COND 10 FMUL_R e1, a0 CBRANCH r2, 409574648, COND 5 ISTORE L2[r4+558246394], r4 IMUL_R r3, r0 IMUL_R r6, r5 ISWAP_R r7, r7 ISTORE L1[r3-505876572], r4 IMUL_RCP r6, 2531156437 IMUL_RCP r3, 1155541742 IROR_R r0, r1 CBRANCH r6, -440459120, COND 12 CBRANCH r1, 1086589123, COND 12 FSWAP_R e3 FMUL_R e2, a2 IXOR_R r0, r2 ISWAP_R r6, r4 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r5, -209572753, COND 11 ISUB_R r4, r7 FSQRT_R e0 FMUL_R e2, a0 IADD_M r4, L1[r0+1451305020] IMUL_R r1, r5 FDIV_M e2, L2[r5+935757924] IXOR_R r3, r5 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r3, r6 FMUL_R e2, a1 ISWAP_R r5, r5 FMUL_R e1, a1 FSUB_R f2, a0 FSQRT_R e1 FADD_R f2, a1 ISUB_R r2, r6 ISUB_R r1, r0 FADD_R f0, a1 FSQRT_R e2 ISWAP_R r5, r6 FMUL_R e1, a0 FSWAP_R f1 CBRANCH r5, 1450771789, COND 4 IADD_RS r6, r2, SHFT 1 IADD_RS r2, r1, SHFT 2 CBRANCH r7, -957014724, COND 2 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_1: ; FADD_M f0, L2[r1-1052687415] lea eax, [r9d-1052687415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; ISTORE L3[r0+1658309887], r1 lea eax, [r8d+1658309887] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_M r3, L1[r5-808653113] lea eax, [r13d-808653113] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r2, L1[r6-1393014074] lea eax, [r14d-1393014074] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; CBRANCH r5, 1203648478, COND 9 add r13, 1203648478 test r13, 33423360 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r2, -1637834797, COND 13 add r10, -1637834797 test r10, 534773760 jz randomx_isn_14 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; CBRANCH r1, 766537640, COND 5 add r9, 766537640 test r9, 2088960 jz randomx_isn_15 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; CBRANCH r0, -623160310, COND 13 add r8, -622111734 test r8, 534773760 jz randomx_isn_19 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_RCP r7, 2586975587 mov rax, 15312893347815024741 imul r15, rax randomx_isn_25: ; IMUL_R r1, 1793310654 imul r9, 1793310654 randomx_isn_26: ; ISTORE L1[r5-1597968810], r0 lea eax, [r13d-1597968810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; CBRANCH r4, 1887510646, COND 15 add r12, 1887510646 test r12, 2139095040 jz randomx_isn_21 randomx_isn_28: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_29: ; CBRANCH r3, 1649287209, COND 11 add r11, 1649025065 test r11, 133693440 jz randomx_isn_28 randomx_isn_30: ; FADD_M f0, L1[r4-105956640] lea eax, [r12d-105956640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISMULH_M r4, L1[r7+747645071] lea ecx, [r15d+747645071] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; CBRANCH r7, -528907057, COND 7 add r15, -528907057 test r15, 8355840 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r6, 507229868, COND 4 add r14, 507229868 test r14, 1044480 jz randomx_isn_34 randomx_isn_35: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_36: ; CBRANCH r1, -574584279, COND 15 add r9, -578778583 test r9, 2139095040 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_40: ; ISTORE L1[r6-1819526166], r5 lea eax, [r14d-1819526166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_RCP r0, 535178303 mov rax, 9252542805610565082 imul r8, rax randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISTORE L1[r5+1994691017], r1 lea eax, [r13d+1994691017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IXOR_M r7, L3[206384] xor r15, qword ptr [rsi+206384] randomx_isn_45: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_51: ; CBRANCH r3, -122759591, COND 10 add r11, -122890663 test r11, 66846720 jz randomx_isn_37 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_58: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L1[r2+1369856606], r6 lea eax, [r10d+1369856606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; ISUB_M r1, L1[r2+648153658] lea eax, [r10d+648153658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_66: ; CBRANCH r0, -1137310440, COND 13 add r8, -1138359016 test r8, 534773760 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r4, 763959313, COND 12 add r12, 764483601 test r12, 267386880 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; FSUB_M f0, L1[r4+2086235539] lea eax, [r12d+2086235539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_RCP r0, 2269782454 mov rax, 17452809711926766351 imul r8, rax randomx_isn_72: ; FADD_M f3, L1[r3-1417209086] lea eax, [r11d-1417209086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FSUB_M f0, L2[r6+1329644646] lea eax, [r14d+1329644646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_M r4, L1[r7+1163896172] lea eax, [r15d+1163896172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IXOR_M r6, L1[r0-197249082] lea eax, [r8d-197249082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, -1820556407, COND 4 add r15, -1820552311 test r15, 1044480 jz randomx_isn_68 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISTORE L2[r4-1741777945], r4 lea eax, [r12d-1741777945] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_M r0, L1[r7+128469289] lea eax, [r15d+128469289] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_M r7, L2[r5+1674660158] lea eax, [r13d+1674660158] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_M r7, L1[r5-1686554687] lea eax, [r13d-1686554687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_97: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_98: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_99: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_102: ; ISUB_R r1, -1075862633 sub r9, -1075862633 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISUB_M r5, L1[r0+1515125360] lea eax, [r8d+1515125360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_108: ; CBRANCH r6, 2019544984, COND 11 add r14, 2019282840 test r14, 133693440 jz randomx_isn_84 randomx_isn_109: ; IMUL_R r3, -992750562 imul r11, -992750562 randomx_isn_110: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_111: ; CBRANCH r0, 1134139562, COND 13 add r8, 1135188138 test r8, 534773760 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISUB_M r6, L1[r3-2089463772] lea eax, [r11d-2089463772] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f2, L1[r7-618689884] lea eax, [r15d-618689884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r0, 681267359, COND 15 add r8, 681267359 test r8, 2139095040 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IMUL_RCP r7, 3412448281 mov rax, 11608697918646102052 imul r15, rax randomx_isn_118: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IADD_M r2, L1[r7+1071329897] lea eax, [r15d+1071329897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, -1596759194, COND 3 add r8, -1596757146 test r8, 522240 jz randomx_isn_116 randomx_isn_122: ; ISUB_M r7, L1[r4-1544875117] lea eax, [r12d-1544875117] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_124: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; CBRANCH r0, -529323654, COND 7 add r8, -529290886 test r8, 8355840 jz randomx_isn_125 randomx_isn_127: ; ISTORE L2[r6+1800103535], r1 lea eax, [r14d+1800103535] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISTORE L2[r4-1657776691], r5 lea eax, [r12d-1657776691] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_RCP r4, 721414 mov rax, 13406180857201320459 imul r12, rax randomx_isn_135: ; CBRANCH r3, -50497444, COND 1 add r11, -50496932 test r11, 130560 jz randomx_isn_127 randomx_isn_136: ; FSUB_M f2, L1[r5-240541356] lea eax, [r13d-240541356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; IMUL_RCP r4, 538293207 mov rax, 18398003514621803873 imul r12, rax randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; ISUB_M r5, L1[r0+1139457878] lea eax, [r8d+1139457878] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IMUL_RCP r6, 4261159908 mov rax, 9296548853461185056 imul r14, rax randomx_isn_152: ; ISTORE L1[r5+217311809], r2 lea eax, [r13d+217311809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMUL_RCP r2, 43021497 mov rax, 14387458893926683617 imul r10, rax randomx_isn_154: ; IMUL_M r1, L3[197728] imul r9, qword ptr [rsi+197728] randomx_isn_155: ; IXOR_R r1, -50715405 xor r9, -50715405 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_168: ; CBRANCH r0, 1286306520, COND 1 add r8, 1286306520 test r8, 130560 jz randomx_isn_136 randomx_isn_169: ; FADD_M f1, L1[r6+1572760835] lea eax, [r14d+1572760835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r0+1014066373], r2 lea eax, [r8d+1014066373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; CBRANCH r5, 1885094554, COND 10 add r13, 1885094554 test r13, 66846720 jz randomx_isn_169 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_176: ; IADD_RS r5, r2, -758906883, SHFT 2 lea r13, [r13+r10*4-758906883] randomx_isn_177: ; ISWAP_R r0, r0 randomx_isn_178: ; ISTORE L3[r6-1883311217], r1 lea eax, [r14d-1883311217] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; CBRANCH r0, -1695064811, COND 12 add r8, -1695064811 test r8, 267386880 jz randomx_isn_174 randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r5, -46461809, COND 12 add r13, -46986097 test r13, 267386880 jz randomx_isn_187 randomx_isn_190: ; ISUB_M r2, L2[r1+2093002805] lea eax, [r9d+2093002805] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; ISTORE L2[r1-1894123694], r0 lea eax, [r9d-1894123694] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISUB_M r4, L2[r2+1755206906] lea eax, [r10d+1755206906] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; CBRANCH r4, -1511153326, COND 5 add r12, -1511153326 test r12, 2088960 jz randomx_isn_194 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_203: ; IMUL_R r0, -1640426293 imul r8, -1640426293 randomx_isn_204: ; CBRANCH r5, 1771760355, COND 8 add r13, 1771793123 test r13, 16711680 jz randomx_isn_197 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IXOR_M r3, L1[r7+1613363869] lea eax, [r15d+1613363869] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, 1586960047, COND 10 add r15, 1586828975 test r15, 66846720 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r2, 409574648, COND 5 add r10, 409578744 test r10, 2088960 jz randomx_isn_210 randomx_isn_212: ; ISTORE L2[r4+558246394], r4 lea eax, [r12d+558246394] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; ISWAP_R r7, r7 randomx_isn_216: ; ISTORE L1[r3-505876572], r4 lea eax, [r11d-505876572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_RCP r6, 2531156437 mov rax, 15650585905343695987 imul r14, rax randomx_isn_218: ; IMUL_RCP r3, 1155541742 mov rax, 17140913139394045705 imul r11, rax randomx_isn_219: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_220: ; CBRANCH r6, -440459120, COND 12 add r14, -440983408 test r14, 267386880 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r1, 1086589123, COND 12 add r9, 1087637699 test r9, 267386880 jz randomx_isn_221 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r5, -209572753, COND 11 add r13, -209048465 test r13, 133693440 jz randomx_isn_222 randomx_isn_229: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_M r4, L1[r0+1451305020] lea eax, [r8d+1451305020] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; FDIV_M e2, L2[r5+935757924] lea eax, [r13d+935757924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISWAP_R r5, r5 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; CBRANCH r5, 1450771789, COND 4 add r13, 1450775885 test r13, 1044480 jz randomx_isn_250 randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_255: ; CBRANCH r7, -957014724, COND 2 add r15, -957014724 test r15, 261120 jz randomx_isn_253 |
Integer registers R: r0: 0x4e7a266cc2b128d2, r1: 0x5f6479c3730fc91a r2: 0xcf23672ac40ac46c, r3: 0xa0a64f5327a754ab r4: 0xb0e7b8ef9139ddcf, r5: 0xeb1ec2e49380c7e2 r6: 0x2a68dadc6a165a8c, r7: 0x2b5a8c221d1e12ad Floating point registers F {lo, hi}: f0: {0x81c7129223452ea6, 0x0105142705d7793a} f1: {0x8336997d6a4324db, 0x009848564dc3f81c} f2: {0x07ada9b9417db417, 0x031fae6ad9cbc4a1} f3: {0x8119197e34e65190, 0x8056f8d31499e2e4} Floating point registers E {lo, hi}: e0: {0x406f622f42aa8cf5, 0x40d7272bd2d2b88b} e1: {0x42f1793ae6754272, 0x417ba67e8ad4818b} e2: {0x4601aa46f9d8acd7, 0x42c1849ef3b56c47} e3: {0x40f836ebd4268bf2, 0x418185201baab0d2} Floating point registers A {lo, hi}: a0: {0x414c4e8143dc8af2, 0x403c0bc8a8b3641b} a1: {0x41599b1e5f488ad4, 0x41033045c9ec43ae} a2: {0x4018dcac18b2451e, 0x40c5683a0d82410f} a3: {0x40dea16a0ab3c59f, 0x4067866c3e610026} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r4-616198488] ISWAP_R r0, r0 IXOR_R r5, r3 ISUB_R r7, r5 CBRANCH r3, 1301831733, COND 8 IMUL_RCP r2, 277831260 FSUB_M f3, L1[r2+589580028] FDIV_M e2, L1[r7+224298527] ISTORE L2[r1-314623290], r5 FDIV_M e1, L1[r0+570572306] IXOR_R r4, r7 ISUB_M r3, L1[r5+2027012394] IMUL_R r3, r6 ISTORE L1[r7+1204512813], r3 ISUB_R r4, r6 FSQRT_R e0 FSUB_R f3, a2 FSQRT_R e0 FDIV_M e0, L1[r4+531666341] IMUL_M r0, L1[r3+707357344] ISUB_R r6, r7 ISTORE L1[r5-1535419331], r1 IMUL_R r2, r0 ISWAP_R r7, r4 IROR_R r4, r7 FDIV_M e3, L1[r2+382835102] IMUL_RCP r4, 1709639663 FADD_R f1, a3 ISTORE L1[r2-1056213330], r4 CBRANCH r1, -2084137277, COND 7 IMUL_R r1, r6 FMUL_R e3, a3 FSUB_R f3, a1 FADD_R f1, a3 FADD_R f1, a2 IMUL_RCP r6, 2223879024 IROR_R r4, r6 FMUL_R e2, a0 ISTORE L1[r2+1456453299], r7 ISTORE L1[r2-1296304534], r2 ISMULH_R r3, r6 ISUB_R r7, r6 CBRANCH r1, 2091111321, COND 14 ISTORE L1[r6-1481723609], r2 ISUB_R r4, -1766411473 ISUB_R r7, r0 IADD_RS r3, r4, SHFT 3 IMULH_R r2, r2 FSWAP_R f2 IMULH_M r4, L1[r0-1016907087] IMUL_M r3, L1[r4-491505613] IMUL_R r7, r2 FSUB_R f1, a0 FADD_M f3, L2[r4-191688223] CBRANCH r7, -839209330, COND 10 FMUL_R e1, a3 IMULH_R r4, r2 IMUL_R r1, r0 ISUB_M r4, L1[r3+851531790] IMULH_R r5, r7 CBRANCH r6, 397994080, COND 11 ISUB_R r5, r4 FMUL_R e0, a3 IMUL_RCP r2, 848394152 FSUB_R f2, a2 ISUB_R r0, r4 IADD_RS r0, r4, SHFT 1 IROR_R r6, r1 FDIV_M e3, L1[r0-1568257848] FSUB_R f2, a2 IROR_R r0, r4 IMULH_R r2, r4 ISUB_R r5, -1078783859 IADD_RS r2, r2, SHFT 2 IXOR_M r2, L3[254824] FMUL_R e0, a3 IXOR_M r0, L1[r3+1921622230] IXOR_M r2, L1[r1-1799470482] FDIV_M e1, L1[r6+43676544] IADD_RS r7, r2, SHFT 0 FADD_R f3, a1 ISTORE L1[r2+1619025593], r2 FADD_R f2, a3 FMUL_R e2, a3 IROR_R r4, r1 IADD_RS r4, r0, SHFT 1 IADD_M r0, L1[r7+460100286] FSUB_R f1, a3 FSUB_R f1, a2 IROR_R r7, 62 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r2, r7 FADD_R f0, a0 IMUL_R r7, r0 FSUB_M f3, L1[r6-590460745] FMUL_R e0, a0 ISUB_R r0, r5 CBRANCH r4, 1373486521, COND 9 IXOR_R r6, 1283493351 CBRANCH r4, -24850736, COND 14 IMUL_M r1, L1[r3-1599252679] FSQRT_R e2 ISUB_M r3, L1[r6-115126369] INEG_R r4 CBRANCH r2, -1313709720, COND 0 FADD_M f2, L1[r0-35230113] FADD_R f1, a1 FADD_R f3, a1 CBRANCH r5, 1025763472, COND 15 IMUL_RCP r7, 3189071779 FMUL_R e3, a3 ISUB_R r0, r7 FMUL_R e3, a1 ISUB_M r0, L1[r1+1940562916] FADD_R f1, a2 CBRANCH r0, 1028733664, COND 11 IROL_R r3, r6 CBRANCH r2, 1015881060, COND 9 FSQRT_R e0 ISTORE L3[r2-705366846], r1 IMUL_R r6, 2004806575 CBRANCH r6, 422573771, COND 4 IXOR_R r5, 1816561370 FSWAP_R e2 IMUL_R r6, -1269464 FSUB_R f3, a3 ISTORE L1[r5-1595330181], r6 IXOR_M r1, L1[r2+818723124] FADD_R f3, a2 IMUL_R r3, r0 FSCAL_R f0 CBRANCH r7, -459120533, COND 14 IXOR_R r5, r0 IMUL_R r1, r0 IROL_R r1, r3 FSQRT_R e0 IADD_RS r7, r7, SHFT 3 CBRANCH r0, -1766656632, COND 13 FSUB_R f1, a2 IADD_RS r5, r2, 1179211252, SHFT 2 CBRANCH r4, -1811098906, COND 0 CBRANCH r7, 1633779631, COND 13 FMUL_R e2, a1 CBRANCH r5, -168531335, COND 9 ISTORE L1[r3+1207158399], r5 FMUL_R e0, a3 IMULH_M r1, L1[r4-1056083510] IMUL_R r3, r0 CBRANCH r4, -893797165, COND 1 INEG_R r3 FSUB_R f2, a1 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_M r3, L1[r7+1801229677] IXOR_R r6, 1141138246 CBRANCH r3, -1487888715, COND 13 FDIV_M e0, L2[r2+1152682922] ISMULH_R r3, r6 FMUL_R e2, a0 FADD_R f3, a1 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 1 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 2 ISUB_R r0, r2 FMUL_R e1, a0 IMUL_R r7, r3 FMUL_R e1, a2 CBRANCH r0, 1320238514, COND 8 ISWAP_R r5, r5 IMUL_R r2, r5 IMUL_R r2, r1 CBRANCH r3, -1509892533, COND 15 IXOR_R r3, r4 FADD_R f0, a1 IXOR_R r3, r0 ISTORE L2[r1-1444182482], r6 IMULH_M r3, L1[r6-1843839743] FMUL_R e0, a2 FADD_R f1, a2 CFROUND r2, 37 FMUL_R e0, a0 ISUB_M r0, L2[r7+731407285] ISTORE L1[r5+205475483], r7 FSUB_R f2, a1 FMUL_R e0, a0 CBRANCH r2, -365918687, COND 8 FMUL_R e0, a2 IMULH_M r3, L1[r2+147091354] FMUL_R e1, a2 FADD_R f3, a3 IMUL_RCP r3, 2254573670 IXOR_R r0, r5 ISWAP_R r4, r6 ISUB_M r7, L2[r6-1462244179] CBRANCH r5, -901326541, COND 4 FMUL_R e1, a2 FDIV_M e2, L1[r3-2098661609] ISUB_R r4, r1 FADD_R f0, a0 FSCAL_R f3 FSCAL_R f1 IROR_R r3, r1 IROR_R r2, r4 IXOR_M r1, L1[r7-1639673034] IADD_M r0, L1[r6-832504064] IMUL_R r3, -32770778 IXOR_R r4, r3 IMUL_RCP r6, 1711035585 IXOR_M r0, L2[r5+1487186471] IXOR_R r3, -121675092 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a1 IMUL_R r3, r6 FSUB_R f2, a0 ISTORE L1[r0-2076782402], r1 CBRANCH r2, -1281870338, COND 0 ISMULH_R r2, r2 FADD_M f1, L1[r3-1741243476] FMUL_R e0, a0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 IXOR_R r0, r1 IMUL_R r2, r1 FSQRT_R e1 FSUB_R f1, a2 CBRANCH r5, -520152729, COND 2 IMUL_R r7, r0 ISUB_R r1, r0 IMUL_R r4, r2 IXOR_R r1, r3 IROR_R r1, r6 FSUB_M f3, L1[r5+1626425123] FMUL_R e0, a1 FDIV_M e0, L2[r1+936973435] CBRANCH r4, -1951713011, COND 13 FADD_M f3, L1[r6+302768720] CBRANCH r4, -1462505016, COND 1 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r2, -1454733291, COND 5 IROR_R r1, r6 CBRANCH r0, -325618242, COND 6 ISMULH_R r6, r5 FSWAP_R e0 CBRANCH r1, 1020450491, COND 4 FSUB_R f0, a1 CBRANCH r4, -1357736643, COND 2 IXOR_M r6, L1[r3+1518572012] FSUB_R f0, a2 ISUB_R r0, 1310682343 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r0 IMUL_RCP r6, 464109182 |
randomx_isn_0: ; IADD_M r3, L1[r4-616198488] lea eax, [r12d-616198488] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r0, r0 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; CBRANCH r3, 1301831733, COND 8 add r11, 1301897269 test r11, 16711680 jz randomx_isn_1 randomx_isn_5: ; IMUL_RCP r2, 277831260 mov rax, 17822905014869533038 imul r10, rax randomx_isn_6: ; FSUB_M f3, L1[r2+589580028] lea eax, [r10d+589580028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FDIV_M e2, L1[r7+224298527] lea eax, [r15d+224298527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISTORE L2[r1-314623290], r5 lea eax, [r9d-314623290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FDIV_M e1, L1[r0+570572306] lea eax, [r8d+570572306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; ISUB_M r3, L1[r5+2027012394] lea eax, [r13d+2027012394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; ISTORE L1[r7+1204512813], r3 lea eax, [r15d+1204512813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FDIV_M e0, L1[r4+531666341] lea eax, [r12d+531666341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IMUL_M r0, L1[r3+707357344] lea eax, [r11d+707357344] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; ISTORE L1[r5-1535419331], r1 lea eax, [r13d-1535419331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; FDIV_M e3, L1[r2+382835102] lea eax, [r10d+382835102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_RCP r4, 1709639663 mov rax, 11585506032194858126 imul r12, rax randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISTORE L1[r2-1056213330], r4 lea eax, [r10d-1056213330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r1, -2084137277, COND 7 add r9, -2084137277 test r9, 8355840 jz randomx_isn_5 randomx_isn_30: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IMUL_RCP r6, 2223879024 mov rax, 17813055849539848349 imul r14, rax randomx_isn_36: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L1[r2+1456453299], r7 lea eax, [r10d+1456453299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISTORE L1[r2-1296304534], r2 lea eax, [r10d-1296304534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; CBRANCH r1, 2091111321, COND 14 add r9, 2093208473 test r9, 1069547520 jz randomx_isn_31 randomx_isn_43: ; ISTORE L1[r6-1481723609], r2 lea eax, [r14d-1481723609] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISUB_R r4, -1766411473 sub r12, -1766411473 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_47: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IMULH_M r4, L1[r0-1016907087] lea ecx, [r8d-1016907087] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IMUL_M r3, L1[r4-491505613] lea eax, [r12d-491505613] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FADD_M f3, L2[r4-191688223] lea eax, [r12d-191688223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r7, -839209330, COND 10 add r15, -839078258 test r15, 66846720 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; ISUB_M r4, L1[r3+851531790] lea eax, [r11d+851531790] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_60: ; CBRANCH r6, 397994080, COND 11 add r14, 397994080 test r14, 133693440 jz randomx_isn_55 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMUL_RCP r2, 848394152 mov rax, 11673253865478132384 imul r10, rax randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; FDIV_M e3, L1[r0-1568257848] lea eax, [r8d-1568257848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_71: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_72: ; ISUB_R r5, -1078783859 sub r13, -1078783859 randomx_isn_73: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_74: ; IXOR_M r2, L3[254824] xor r10, qword ptr [rsi+254824] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_M r0, L1[r3+1921622230] lea eax, [r11d+1921622230] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r2, L1[r1-1799470482] lea eax, [r9d-1799470482] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e1, L1[r6+43676544] lea eax, [r14d+43676544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; ISTORE L1[r2+1619025593], r2 lea eax, [r10d+1619025593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_85: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_86: ; IADD_M r0, L1[r7+460100286] lea eax, [r15d+460100286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IROR_R r7, 62 ror r15, 62 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; FSUB_M f3, L1[r6-590460745] lea eax, [r14d-590460745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; CBRANCH r4, 1373486521, COND 9 add r12, 1373552057 test r12, 33423360 jz randomx_isn_86 randomx_isn_99: ; IXOR_R r6, 1283493351 xor r14, 1283493351 randomx_isn_100: ; CBRANCH r4, -24850736, COND 14 add r12, -20656432 test r12, 1069547520 jz randomx_isn_99 randomx_isn_101: ; IMUL_M r1, L1[r3-1599252679] lea eax, [r11d-1599252679] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_M r3, L1[r6-115126369] lea eax, [r14d-115126369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; CBRANCH r2, -1313709720, COND 0 add r10, -1313709720 test r10, 65280 jz randomx_isn_101 randomx_isn_106: ; FADD_M f2, L1[r0-35230113] lea eax, [r8d-35230113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; CBRANCH r5, 1025763472, COND 15 add r13, 1034152080 test r13, 2139095040 jz randomx_isn_106 randomx_isn_110: ; IMUL_RCP r7, 3189071779 mov rax, 12421821772087547859 imul r15, rax randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_M r0, L1[r1+1940562916] lea eax, [r9d+1940562916] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; CBRANCH r0, 1028733664, COND 11 add r8, 1029257952 test r8, 133693440 jz randomx_isn_115 randomx_isn_117: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_118: ; CBRANCH r2, 1015881060, COND 9 add r10, 1015946596 test r10, 33423360 jz randomx_isn_117 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISTORE L3[r2-705366846], r1 lea eax, [r10d-705366846] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IMUL_R r6, 2004806575 imul r14, 2004806575 randomx_isn_122: ; CBRANCH r6, 422573771, COND 4 add r14, 422573771 test r14, 1044480 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r5, 1816561370 xor r13, 1816561370 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IMUL_R r6, -1269464 imul r14, -1269464 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISTORE L1[r5-1595330181], r6 lea eax, [r13d-1595330181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_M r1, L1[r2+818723124] lea eax, [r10d+818723124] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; CBRANCH r7, -459120533, COND 14 add r15, -457023381 test r15, 1069547520 jz randomx_isn_123 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_138: ; CBRANCH r0, -1766656632, COND 13 add r8, -1767705208 test r8, 534773760 jz randomx_isn_133 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; IADD_RS r5, r2, 1179211252, SHFT 2 lea r13, [r13+r10*4+1179211252] randomx_isn_141: ; CBRANCH r4, -1811098906, COND 0 add r12, -1811098778 test r12, 65280 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r7, 1633779631, COND 13 add r15, 1633779631 test r15, 534773760 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r5, -168531335, COND 9 add r13, -168400263 test r13, 33423360 jz randomx_isn_143 randomx_isn_145: ; ISTORE L1[r3+1207158399], r5 lea eax, [r11d+1207158399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMULH_M r1, L1[r4-1056083510] lea ecx, [r12d-1056083510] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; CBRANCH r4, -893797165, COND 1 add r12, -893796653 test r12, 130560 jz randomx_isn_145 randomx_isn_150: ; INEG_R r3 neg r11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_M r3, L1[r7+1801229677] lea eax, [r15d+1801229677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r6, 1141138246 xor r14, 1141138246 randomx_isn_156: ; CBRANCH r3, -1487888715, COND 13 add r11, -1486840139 test r11, 534773760 jz randomx_isn_155 randomx_isn_157: ; FDIV_M e0, L2[r2+1152682922] lea eax, [r10d+1152682922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r0, 1320238514, COND 8 add r8, 1320238514 test r8, 16711680 jz randomx_isn_167 randomx_isn_171: ; ISWAP_R r5, r5 randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_174: ; CBRANCH r3, -1509892533, COND 15 add r11, -1501503925 test r11, 2139095040 jz randomx_isn_171 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; ISTORE L2[r1-1444182482], r6 lea eax, [r9d-1444182482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IMULH_M r3, L1[r6-1843839743] lea ecx, [r14d-1843839743] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_M r0, L2[r7+731407285] lea eax, [r15d+731407285] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r5+205475483], r7 lea eax, [r13d+205475483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r2, -365918687, COND 8 add r10, -365885919 test r10, 16711680 jz randomx_isn_175 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMULH_M r3, L1[r2+147091354] lea ecx, [r10d+147091354] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r3, 2254573670 mov rax, 17570541954005951287 imul r11, rax randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_196: ; ISUB_M r7, L2[r6-1462244179] lea eax, [r14d-1462244179] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, -901326541, COND 4 add r13, -901328589 test r13, 1044480 jz randomx_isn_189 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FDIV_M e2, L1[r3-2098661609] lea eax, [r11d-2098661609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_206: ; IXOR_M r1, L1[r7-1639673034] lea eax, [r15d-1639673034] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r0, L1[r6-832504064] lea eax, [r14d-832504064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r3, -32770778 imul r11, -32770778 randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; IMUL_RCP r6, 1711035585 mov rax, 11576054175732461109 imul r14, rax randomx_isn_211: ; IXOR_M r0, L2[r5+1487186471] lea eax, [r13d+1487186471] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r3, -121675092 xor r11, -121675092 randomx_isn_213: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r0-2076782402], r1 lea eax, [r8d-2076782402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r2, -1281870338, COND 0 add r10, -1281870466 test r10, 65280 jz randomx_isn_206 randomx_isn_219: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_220: ; FADD_M f1, L1[r3-1741243476] lea eax, [r11d-1741243476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; CBRANCH r5, -520152729, COND 2 add r13, -520151705 test r13, 261120 jz randomx_isn_219 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; FSUB_M f3, L1[r5+1626425123] lea eax, [r13d+1626425123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FDIV_M e0, L2[r1+936973435] lea eax, [r9d+936973435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; CBRANCH r4, -1951713011, COND 13 add r12, -1951713011 test r12, 534773760 jz randomx_isn_232 randomx_isn_238: ; FADD_M f3, L1[r6+302768720] lea eax, [r14d+302768720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r4, -1462505016, COND 1 add r12, -1462504760 test r12, 130560 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; CBRANCH r2, -1454733291, COND 5 add r10, -1454725099 test r10, 2088960 jz randomx_isn_240 randomx_isn_243: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_244: ; CBRANCH r0, -325618242, COND 6 add r8, -325626434 test r8, 4177920 jz randomx_isn_243 randomx_isn_245: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; CBRANCH r1, 1020450491, COND 4 add r9, 1020450491 test r9, 1044480 jz randomx_isn_245 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r4, -1357736643, COND 2 add r12, -1357736643 test r12, 261120 jz randomx_isn_248 randomx_isn_250: ; IXOR_M r6, L1[r3+1518572012] lea eax, [r11d+1518572012] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISUB_R r0, 1310682343 sub r8, 1310682343 randomx_isn_253: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; IMUL_RCP r6, 464109182 mov rax, 10669386319406025239 imul r14, rax |
Integer registers R: r0: 0xfe86defa99ba8d14, r1: 0xcc8aef52fef92730 r2: 0xd4b1884992f2b5d4, r3: 0x642f6b849f97c840 r4: 0x86ab7586e7ef0b48, r5: 0x30b184e4a5f8c0d7 r6: 0x319758d4902a316f, r7: 0x8767fd8874be70f7 Floating point registers F {lo, hi}: f0: {0x905ef2aac846585c, 0x1ef92a2e336d14e8} f1: {0x09d32ddb61732e5b, 0x059d9c511c8fc8bb} f2: {0x8ff9f91f1301a894, 0x899ed7a0d51db585} f3: {0x8b527112b2bc9606, 0x0659bcff41d13aa5} Floating point registers E {lo, hi}: e0: {0x51b7bfd20f21d3af, 0x5fd12d4decd75f82} e1: {0x48d30eb95e0069ee, 0x44a71b7890c89ec1} e2: {0x4e04dff330a69f4a, 0x487eb908effd3d27} e3: {0x4ab2f81f1de8bf95, 0x47bf06e99e40b0cd} Floating point registers A {lo, hi}: a0: {0x40225962742cd0a6, 0x40793702e34a457f} a1: {0x412023bdba4aa4c1, 0x41ccddbe5cc3b8ad} a2: {0x41e94f5eecfb5567, 0x410e31e2f818425a} a3: {0x415d744c95616cfa, 0x40fd7d6a90022f71} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3371880718 FADD_R f3, a3 IMUL_RCP r1, 946146330 IXOR_R r5, r3 ISTORE L3[r5-221204740], r5 ISUB_R r0, 551199575 FADD_R f1, a2 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_R r4, r6 IXOR_R r6, r0 CBRANCH r2, -1658088152, COND 13 ISUB_M r0, L1[r5+1832729060] IROL_R r3, r5 ISUB_R r6, 262249748 ISUB_R r1, r3 IMUL_R r5, r0 ISUB_R r1, r3 ISWAP_R r2, r7 IMUL_R r7, r6 FSQRT_R e1 IMUL_RCP r6, 240162920 FMUL_R e0, a1 FADD_M f3, L2[r5+114359252] FSUB_R f3, a0 FADD_M f1, L1[r7+647076314] CBRANCH r7, 155131910, COND 3 CBRANCH r1, -91209708, COND 2 IXOR_R r7, r1 CBRANCH r6, -392645243, COND 9 ISUB_R r1, r2 IMUL_M r7, L1[r6-90756552] CBRANCH r4, -580250638, COND 0 IXOR_R r3, r1 ISUB_M r3, L2[r0+1464028051] ISTORE L2[r6-1090672095], r7 IMULH_M r3, L1[r4+1606866064] IXOR_R r7, r0 FDIV_M e0, L1[r5-1565644671] FSQRT_R e0 FMUL_R e2, a1 CBRANCH r6, 1897693289, COND 1 IADD_RS r1, r4, SHFT 3 FSUB_R f3, a1 FSCAL_R f3 FSUB_R f3, a0 FMUL_R e1, a1 ISUB_R r3, r5 IADD_RS r4, r3, SHFT 0 FADD_R f1, a1 FMUL_R e3, a2 ISTORE L2[r1+441810586], r2 IMUL_R r2, r5 CBRANCH r6, -1233291711, COND 6 IXOR_M r0, L1[r4-440621318] FMUL_R e0, a2 IMUL_RCP r0, 4066343206 FMUL_R e1, a2 FSWAP_R f0 IROR_R r4, r1 CBRANCH r1, 960173892, COND 11 CBRANCH r3, 78330330, COND 7 FADD_M f3, L1[r5-253150157] IMUL_R r2, r6 FSUB_R f1, a1 ISTORE L1[r3-651086409], r5 ISTORE L1[r7+1393653406], r6 FSQRT_R e1 ISUB_R r3, r7 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r2, 305335104, COND 9 ISUB_R r5, r1 ISUB_M r4, L1[r5-1350138422] ISUB_R r3, r5 FADD_R f3, a1 CBRANCH r0, -1664159875, COND 15 FSCAL_R f0 ISUB_M r7, L3[170280] IMULH_R r0, r7 FMUL_R e0, a3 ISMULH_R r1, r6 ISUB_R r6, r2 FMUL_R e2, a3 FADD_R f3, a2 IMUL_R r2, r5 CBRANCH r3, -351948637, COND 1 IADD_M r0, L1[r3-1990570953] FADD_R f2, a3 IXOR_M r2, L1[r1-381743916] FSQRT_R e3 ISUB_R r5, r6 CBRANCH r3, 2079532365, COND 11 ISUB_M r2, L1[r6+474358906] IROL_R r1, r3 FSUB_R f2, a3 FADD_R f1, a1 IADD_RS r2, r2, SHFT 2 IMULH_R r7, r4 FMUL_R e0, a0 CBRANCH r4, -1934261932, COND 15 FSUB_R f0, a0 IMUL_R r5, r7 FMUL_R e0, a2 CBRANCH r1, 897630477, COND 9 FMUL_R e0, a2 FMUL_R e3, a3 IROR_R r3, r0 IMUL_R r7, r4 IXOR_M r0, L1[r3+1717087726] IROL_R r0, r4 FADD_R f1, a2 CBRANCH r0, 2110728405, COND 13 FMUL_R e3, a1 IMULH_R r7, r0 FADD_R f3, a1 ISUB_R r4, 489310563 ISUB_R r3, r6 FADD_R f3, a0 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r7-1277364448], r7 CBRANCH r6, -575883804, COND 0 ISMULH_R r1, r2 FMUL_R e3, a0 IMULH_R r0, r2 FMUL_R e2, a2 IROR_R r6, r5 FSUB_R f0, a2 ISUB_R r3, r6 IXOR_M r4, L1[r0-741789961] FADD_R f1, a1 FSUB_M f2, L1[r1-1695478255] IXOR_M r0, L1[r4-1609647679] IXOR_M r3, L1[r1+1560036586] IMUL_R r0, r2 ISUB_R r5, r0 FADD_M f0, L1[r4+757754887] ISTORE L1[r7+1706477044], r0 ISUB_R r5, 109493374 FSCAL_R f0 ISTORE L2[r5+788886422], r2 ISWAP_R r7, r2 IMUL_M r3, L2[r5-1732879231] FADD_M f1, L1[r0-1814713238] IADD_RS r0, r0, SHFT 0 ISWAP_R r3, r2 FADD_R f2, a1 ISTORE L1[r1+1688521308], r3 IROR_R r7, r2 FSQRT_R e2 FMUL_R e2, a2 FSCAL_R f3 IMUL_RCP r6, 3227707061 IMUL_RCP r2, 2831822041 ISUB_R r0, r1 IMUL_R r7, r6 CBRANCH r3, -1955151075, COND 6 FMUL_R e3, a3 IADD_M r3, L1[r0+1445333493] IADD_M r5, L1[r7-1281038563] CBRANCH r4, -1282994325, COND 14 IMUL_RCP r2, 1315550598 CBRANCH r5, 2054824606, COND 12 IMUL_R r2, r7 IMUL_R r4, r2 FADD_R f0, a2 IMULH_R r7, r4 IADD_RS r1, r6, SHFT 1 IROR_R r7, r5 FADD_R f1, a3 FSUB_R f0, a1 ISTORE L1[r3-330552361], r7 FSQRT_R e0 ISUB_R r3, r5 FMUL_R e2, a2 ISMULH_R r7, r6 CBRANCH r6, 1384507018, COND 2 IXOR_R r1, r0 FSUB_M f0, L2[r3-1183451604] FADD_M f3, L1[r6+290949487] FADD_R f3, a2 ISUB_R r0, r4 FSQRT_R e0 IXOR_M r6, L1[r4-1148620929] FADD_M f2, L1[r3+719426412] IMUL_R r7, r5 FMUL_R e2, a2 FADD_R f1, a1 ISWAP_R r7, r0 IXOR_M r4, L2[r2+1907920316] IXOR_R r5, r2 FSUB_R f1, a2 FADD_M f1, L1[r2-940413515] FSQRT_R e1 INEG_R r0 ISUB_R r2, r0 FMUL_R e2, a0 FADD_R f2, a3 FSCAL_R f3 ISMULH_R r4, r6 ISUB_R r2, r7 FMUL_R e0, a3 FADD_R f1, a1 FSCAL_R f3 FSWAP_R e3 FSUB_R f1, a1 FSQRT_R e1 ISMULH_M r5, L1[r7-54012421] IMUL_RCP r0, 3000422370 ISUB_M r2, L1[r1+1032578152] FMUL_R e1, a1 FSUB_R f2, a3 IMUL_R r3, r0 IMUL_M r7, L2[r3-1465676100] FSUB_R f3, a1 FSUB_M f0, L2[r0+107340805] IADD_M r7, L1[r4+829092732] FADD_R f2, a1 FSUB_R f1, a2 FSCAL_R f2 IXOR_R r2, r1 ISUB_R r3, 1283244923 IXOR_M r3, L3[159896] ISUB_M r2, L1[r4-1215164458] FSQRT_R e3 CBRANCH r3, 684452264, COND 1 FADD_R f3, a2 CBRANCH r0, -209219646, COND 3 IXOR_R r7, r3 FMUL_R e0, a0 FSCAL_R f0 FADD_R f2, a0 ISUB_R r2, -431824545 IMULH_R r7, r7 IMUL_RCP r3, 697357043 CBRANCH r2, -1237768223, COND 3 IMUL_R r0, 680462340 IMUL_RCP r3, 2739984083 ISTORE L1[r7+883303307], r2 IADD_RS r1, r0, SHFT 1 CBRANCH r3, 1873116671, COND 0 ISTORE L2[r7-1279077210], r6 ISTORE L1[r2-90928017], r4 IMUL_RCP r5, 4103129896 FSWAP_R e0 IROR_R r5, r2 ISWAP_R r1, r6 ISUB_R r4, r3 CBRANCH r4, -1248181414, COND 11 IXOR_R r2, r5 ISUB_R r4, r3 FMUL_R e2, a1 FADD_M f1, L1[r0+1214220108] IXOR_M r6, L1[r2+1242397139] |
randomx_isn_0: ; IMUL_RCP r1, 3371880718 mov rax, 11748363767929755336 imul r9, rax randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMUL_RCP r1, 946146330 mov rax, 10467218442080774333 imul r9, rax randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; ISTORE L3[r5-221204740], r5 lea eax, [r13d-221204740] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r0, 551199575 sub r8, 551199575 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; CBRANCH r2, -1658088152, COND 13 add r10, -1658088152 test r10, 534773760 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r0, L1[r5+1832729060] lea eax, [r13d+1832729060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_14: ; ISUB_R r6, 262249748 sub r14, 262249748 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_RCP r6, 240162920 mov rax, 10309168786633509243 imul r14, rax randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FADD_M f3, L2[r5+114359252] lea eax, [r13d+114359252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FADD_M f1, L1[r7+647076314] lea eax, [r15d+647076314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; CBRANCH r7, 155131910, COND 3 add r15, 155133958 test r15, 522240 jz randomx_isn_20 randomx_isn_27: ; CBRANCH r1, -91209708, COND 2 add r9, -91208684 test r9, 261120 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; CBRANCH r6, -392645243, COND 9 add r14, -392514171 test r14, 33423360 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IMUL_M r7, L1[r6-90756552] lea eax, [r14d-90756552] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -580250638, COND 0 add r12, -580250766 test r12, 65280 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; ISUB_M r3, L2[r0+1464028051] lea eax, [r8d+1464028051] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r6-1090672095], r7 lea eax, [r14d-1090672095] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMULH_M r3, L1[r4+1606866064] lea ecx, [r12d+1606866064] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; FDIV_M e0, L1[r5-1565644671] lea eax, [r13d-1565644671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r6, 1897693289, COND 1 add r14, 1897693801 test r14, 130560 jz randomx_isn_33 randomx_isn_42: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISTORE L2[r1+441810586], r2 lea eax, [r9d+441810586] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; CBRANCH r6, -1233291711, COND 6 add r14, -1233299903 test r14, 4177920 jz randomx_isn_42 randomx_isn_54: ; IXOR_M r0, L1[r4-440621318] lea eax, [r12d-440621318] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_RCP r0, 4066343206 mov rax, 9741942391552320140 imul r8, rax randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_60: ; CBRANCH r1, 960173892, COND 11 add r9, 960173892 test r9, 133693440 jz randomx_isn_54 randomx_isn_61: ; CBRANCH r3, 78330330, COND 7 add r11, 78363098 test r11, 8355840 jz randomx_isn_61 randomx_isn_62: ; FADD_M f3, L1[r5-253150157] lea eax, [r13d-253150157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r3-651086409], r5 lea eax, [r11d-651086409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISTORE L1[r7+1393653406], r6 lea eax, [r15d+1393653406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; CBRANCH r2, 305335104, COND 9 add r10, 305269568 test r10, 33423360 jz randomx_isn_64 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; ISUB_M r4, L1[r5-1350138422] lea eax, [r13d-1350138422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; CBRANCH r0, -1664159875, COND 15 add r8, -1668354179 test r8, 2139095040 jz randomx_isn_73 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISUB_M r7, L3[170280] sub r15, qword ptr [rsi+170280] randomx_isn_80: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; CBRANCH r3, -351948637, COND 1 add r11, -351948125 test r11, 130560 jz randomx_isn_78 randomx_isn_88: ; IADD_M r0, L1[r3-1990570953] lea eax, [r11d-1990570953] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IXOR_M r2, L1[r1-381743916] lea eax, [r9d-381743916] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; CBRANCH r3, 2079532365, COND 11 add r11, 2080056653 test r11, 133693440 jz randomx_isn_88 randomx_isn_94: ; ISUB_M r2, L1[r6+474358906] lea eax, [r14d+474358906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_99: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; CBRANCH r4, -1934261932, COND 15 add r12, -1934261932 test r12, 2139095040 jz randomx_isn_94 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r1, 897630477, COND 9 add r9, 897761549 test r9, 33423360 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_110: ; IXOR_M r0, L1[r3+1717087726] lea eax, [r11d+1717087726] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; CBRANCH r0, 2110728405, COND 13 add r8, 2112825557 test r8, 534773760 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r4, 489310563 sub r12, 489310563 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L1[r7-1277364448], r7 lea eax, [r15d-1277364448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r6, -575883804, COND 0 add r14, -575883932 test r14, 65280 jz randomx_isn_114 randomx_isn_124: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; IXOR_M r4, L1[r0-741789961] lea eax, [r8d-741789961] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSUB_M f2, L1[r1-1695478255] lea eax, [r9d-1695478255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IXOR_M r0, L1[r4-1609647679] lea eax, [r12d-1609647679] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r3, L1[r1+1560036586] lea eax, [r9d+1560036586] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_138: ; FADD_M f0, L1[r4+757754887] lea eax, [r12d+757754887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; ISTORE L1[r7+1706477044], r0 lea eax, [r15d+1706477044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISUB_R r5, 109493374 sub r13, 109493374 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISTORE L2[r5+788886422], r2 lea eax, [r13d+788886422] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_144: ; IMUL_M r3, L2[r5-1732879231] lea eax, [r13d-1732879231] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f1, L1[r0-1814713238] lea eax, [r8d-1814713238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_147: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r1+1688521308], r3 lea eax, [r9d+1688521308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_RCP r6, 3227707061 mov rax, 12273133995270015241 imul r14, rax randomx_isn_155: ; IMUL_RCP r2, 2831822041 mov rax, 13988902086214169980 imul r10, rax randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; CBRANCH r3, -1955151075, COND 6 add r11, -1955151075 test r11, 4177920 jz randomx_isn_148 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IADD_M r3, L1[r0+1445333493] lea eax, [r8d+1445333493] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r5, L1[r7-1281038563] lea eax, [r15d-1281038563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, -1282994325, COND 14 add r12, -1278800021 test r12, 1069547520 jz randomx_isn_159 randomx_isn_163: ; IMUL_RCP r2, 1315550598 mov rax, 15056084242353165954 imul r10, rax randomx_isn_164: ; CBRANCH r5, 2054824606, COND 12 add r13, 2054300318 test r13, 267386880 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_169: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_170: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISTORE L1[r3-330552361], r7 lea eax, [r11d-330552361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_178: ; CBRANCH r6, 1384507018, COND 2 add r14, 1384506506 test r14, 261120 jz randomx_isn_165 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FSUB_M f0, L2[r3-1183451604] lea eax, [r11d-1183451604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FADD_M f3, L1[r6+290949487] lea eax, [r14d+290949487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_M r6, L1[r4-1148620929] lea eax, [r12d-1148620929] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f2, L1[r3+719426412] lea eax, [r11d+719426412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_191: ; IXOR_M r4, L2[r2+1907920316] lea eax, [r10d+1907920316] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FADD_M f1, L1[r2-940413515] lea eax, [r10d-940413515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISMULH_M r5, L1[r7-54012421] lea ecx, [r15d-54012421] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; IMUL_RCP r0, 3000422370 mov rax, 13202834925248263895 imul r8, rax randomx_isn_211: ; ISUB_M r2, L1[r1+1032578152] lea eax, [r9d+1032578152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IMUL_M r7, L2[r3-1465676100] lea eax, [r11d-1465676100] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSUB_M f0, L2[r0+107340805] lea eax, [r8d+107340805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IADD_M r7, L1[r4+829092732] lea eax, [r12d+829092732] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; ISUB_R r3, 1283244923 sub r11, 1283244923 randomx_isn_224: ; IXOR_M r3, L3[159896] xor r11, qword ptr [rsi+159896] randomx_isn_225: ; ISUB_M r2, L1[r4-1215164458] lea eax, [r12d-1215164458] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; CBRANCH r3, 684452264, COND 1 add r11, 684452520 test r11, 130560 jz randomx_isn_225 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; CBRANCH r0, -209219646, COND 3 add r8, -209220670 test r8, 522240 jz randomx_isn_228 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; ISUB_R r2, -431824545 sub r10, -431824545 randomx_isn_235: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_236: ; IMUL_RCP r3, 697357043 mov rax, 14201506120420787374 imul r11, rax randomx_isn_237: ; CBRANCH r2, -1237768223, COND 3 add r10, -1237767199 test r10, 522240 jz randomx_isn_235 randomx_isn_238: ; IMUL_R r0, 680462340 imul r8, 680462340 randomx_isn_239: ; IMUL_RCP r3, 2739984083 mov rax, 14457777876490010543 imul r11, rax randomx_isn_240: ; ISTORE L1[r7+883303307], r2 lea eax, [r15d+883303307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_242: ; CBRANCH r3, 1873116671, COND 0 add r11, 1873116543 test r11, 65280 jz randomx_isn_240 randomx_isn_243: ; ISTORE L2[r7-1279077210], r6 lea eax, [r15d-1279077210] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L1[r2-90928017], r4 lea eax, [r10d-90928017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_RCP r5, 4103129896 mov rax, 9654600819669533756 imul r13, rax randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_248: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; CBRANCH r4, -1248181414, COND 11 add r12, -1248181414 test r12, 133693440 jz randomx_isn_250 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FADD_M f1, L1[r0+1214220108] lea eax, [r8d+1214220108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IXOR_M r6, L1[r2+1242397139] lea eax, [r10d+1242397139] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8736e8eccb31ceaa, r1: 0x3f0f6be17a17dd2d r2: 0xab064defcbce3fed, r3: 0x4f4f9cc4bb3148c5 r4: 0x48ca15ba4b8873a0, r5: 0x266173bf589be1db r6: 0xeb7bed34b86a19e0, r7: 0xfda1642296e1dfc7 Floating point registers F {lo, hi}: f0: {0x07760f4ab55646a8, 0x820474c114d884a9} f1: {0x006cdaab6e729c68, 0x01b3d1e8b80f3b11} f2: {0x82b18f731bfc891b, 0x0b475c15ed5ac1b1} f3: {0x026e36fb7c42305f, 0x036962b2897604da} Floating point registers E {lo, hi}: e0: {0x4666d80578c30ce0, 0x4302266ef82fe795} e1: {0x41b1413ab0634c38, 0x4059d9c041f1b4f0} e2: {0x43e05fa1471992cb, 0x4aa5ec358ec4259c} e3: {0x43b5af782ffc0ddd, 0x4291686371ed6108} Floating point registers A {lo, hi}: a0: {0x40a5189240b98565, 0x41e2af9bacea84d2} a1: {0x419a04da0e5a6602, 0x402749adec67f7f7} a2: {0x40012925a9fb45fe, 0x41edebe8750dc0bf} a3: {0x417809b955e50098, 0x41eb4d4f2e52fe85} |