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: {0x40fdb3adcf632468, 0x41876f7919e721b4} a1: {0x40783aecde56872a, 0x40b170d587787738} a2: {0x4193ac4bfb65ee12, 0x41a3fa3e93a34a04} a3: {0x40e7f5cb972c9999, 0x40c2c27df045c980} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -1067418397, COND 12 FMUL_R e3, a1 IXOR_R r3, r4 ISUB_R r3, r5 FSCAL_R f3 IXOR_R r7, r5 FMUL_R e3, a3 IMUL_RCP r1, 4048472283 FDIV_M e1, L1[r4-882328102] FMUL_R e0, a3 FMUL_R e2, a3 IADD_M r2, L3[14592] FMUL_R e3, a1 CBRANCH r6, 933337368, COND 3 CBRANCH r2, 1179329741, COND 13 ISUB_M r1, L1[r3+2016245189] ISUB_R r7, r1 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r2, L1[r5-1688119617] FSCAL_R f3 ISMULH_M r3, L1[r7+1473528105] IADD_RS r1, r2, SHFT 0 CBRANCH r7, -827465728, COND 6 ISUB_R r5, r7 CBRANCH r5, 1710208046, COND 1 IADD_M r2, L1[r7-1140068644] IROR_R r5, r1 IROR_R r2, r4 FSUB_R f2, a3 FSQRT_R e1 INEG_R r5 IXOR_M r2, L1[r5+2062259809] FMUL_R e2, a1 IMUL_R r0, r2 FMUL_R e0, a0 FSUB_R f1, a3 CBRANCH r3, -166579939, COND 11 FADD_M f2, L1[r1-992166688] IROR_R r5, r7 CBRANCH r4, -1978091351, COND 7 ISUB_R r1, r0 CBRANCH r7, -133764233, COND 15 FSCAL_R f1 IADD_M r5, L1[r2-1753674343] FSUB_R f3, a3 IMUL_RCP r5, 3729249059 ISTORE L2[r5+3153460], r3 IMUL_R r0, 1410218780 IROR_R r2, r3 IXOR_R r4, r6 FSQRT_R e0 IMUL_RCP r7, 1806752062 CBRANCH r3, 374027512, COND 11 FSQRT_R e2 ISTORE L1[r3-39736140], r2 CBRANCH r5, -538194046, COND 7 IROR_R r7, r6 ISTORE L1[r4+1301172598], r6 ISMULH_R r0, r3 CBRANCH r2, -1418764112, COND 1 ISTORE L1[r6-1702878257], r4 FSUB_R f2, a3 FADD_M f1, L1[r2-743686087] IADD_RS r1, r4, SHFT 1 CBRANCH r7, 298409989, COND 0 FSWAP_R e2 IXOR_M r5, L1[r0+111312024] ISTORE L2[r4+1512819015], r1 FADD_R f0, a3 ISTORE L1[r2+1204638521], r3 FMUL_R e2, a0 ISUB_R r2, r4 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r6, r5 IROR_R r5, r7 ISUB_R r6, r3 FSUB_R f3, a0 FADD_M f1, L1[r3+1011629159] IADD_RS r1, r1, SHFT 0 ISTORE L2[r7-1314168320], r2 IMUL_R r0, r3 FMUL_R e3, a1 IMUL_RCP r7, 2192627183 FSUB_R f2, a0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 ISWAP_R r6, r2 IMUL_RCP r0, 561156421 CBRANCH r1, -1726253978, COND 14 IMUL_R r0, r2 IXOR_R r1, r7 IROR_R r7, r1 FSWAP_R e1 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 1 FSQRT_R e2 IMULH_R r0, r5 ISUB_M r0, L1[r5+1302464099] INEG_R r4 FDIV_M e3, L1[r6+1552213612] IROR_R r3, r4 ISWAP_R r6, r0 IMUL_R r0, r4 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a3 IADD_M r2, L1[r0+222727180] FMUL_R e2, a3 FMUL_R e1, a2 IMUL_RCP r0, 1118397735 FSUB_R f1, a0 ISWAP_R r6, r1 FSWAP_R f0 FSUB_R f1, a0 FDIV_M e1, L1[r5+271978508] IADD_RS r3, r4, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a2 FDIV_M e1, L1[r0-1816636706] ISUB_R r6, r4 IMUL_RCP r2, 1307282646 IADD_RS r0, r1, SHFT 2 IMUL_RCP r5, 2462052803 FMUL_R e3, a2 FADD_R f1, a2 IMUL_RCP r2, 2948947758 FADD_R f1, a2 ISUB_R r5, -777593439 IADD_RS r4, r0, SHFT 1 IMUL_R r0, r1 CBRANCH r5, 234540657, COND 5 IMUL_R r2, r5 ISUB_R r1, r6 CBRANCH r2, -1629898406, COND 3 FSUB_M f2, L2[r5-1505456900] IXOR_R r5, r1 ISMULH_M r6, L3[18744] CBRANCH r3, -1799855770, COND 4 IMUL_RCP r4, 2202938508 IROR_R r4, 9 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r1, r7 ISTORE L1[r3+2097781769], r5 CBRANCH r2, -615833907, COND 1 ISUB_R r4, r2 IROR_R r6, r2 ISTORE L1[r7-1457681414], r1 IADD_RS r6, r1, SHFT 1 IADD_M r1, L1[r5+1394017516] FMUL_R e3, a1 CBRANCH r2, -1396919682, COND 13 IMUL_R r6, r2 IROR_R r7, r2 IADD_RS r5, r1, 1896081761, SHFT 1 FMUL_R e0, a2 IROR_R r7, 43 FADD_R f2, a0 FSUB_R f2, a3 IADD_M r5, L3[24296] IXOR_M r1, L1[r0-2033614055] IXOR_R r5, r3 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_R r5, r4 FSUB_M f1, L2[r4+1785016948] IMUL_RCP r2, 183005201 FADD_R f1, a3 ISUB_R r5, r2 FADD_R f2, a2 FADD_R f2, a2 IMUL_R r1, r0 IMUL_RCP r3, 1308956103 FSUB_M f2, L2[r3-76973103] FMUL_R e0, a3 IXOR_R r3, r5 IXOR_R r4, r3 IADD_RS r5, r1, -1702670913, SHFT 2 IXOR_R r5, r1 ISTORE L3[r2+698537576], r2 FSUB_R f2, a2 ISUB_R r7, 1382189719 FMUL_R e3, a0 FSUB_R f1, a3 IXOR_R r3, r5 FMUL_R e3, a2 FSUB_M f0, L2[r6+970055482] IMUL_RCP r0, 2410769103 FMUL_R e2, a2 ISUB_R r5, r3 IXOR_R r1, 1212802218 FSUB_R f0, a1 FSCAL_R f3 IMUL_R r7, r2 IXOR_R r3, r6 FADD_R f0, a1 ISTORE L1[r1+313913317], r1 FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r0-1773804507], r6 ISUB_R r6, r5 IADD_M r3, L1[r5-959408549] IXOR_R r0, 733489625 CBRANCH r6, 1021676850, COND 1 IADD_M r6, L3[46408] CBRANCH r3, -1718567540, COND 12 CBRANCH r0, 1576894896, COND 2 CBRANCH r1, -1078032093, COND 4 ISUB_R r0, r7 CBRANCH r3, 785152138, COND 9 ISTORE L2[r6+1357384653], r4 CBRANCH r6, 1224032428, COND 1 CBRANCH r3, -223130568, COND 0 IROR_R r1, r7 FADD_R f0, a1 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a1 IMUL_R r0, r4 IMUL_M r1, L2[r2+1753098928] FADD_R f1, a0 IROR_R r0, 37 IMUL_RCP r6, 1917033563 FSWAP_R f1 IROR_R r5, r3 CBRANCH r4, 137326061, COND 15 FSQRT_R e2 FADD_M f0, L1[r1+1651474917] IXOR_R r0, r7 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a3 FSUB_M f2, L1[r0+1629900874] CBRANCH r7, -280478086, COND 7 ISUB_R r0, r1 ISUB_R r6, r3 IXOR_R r3, r4 ISUB_M r1, L2[r7-1740428733] ISUB_M r5, L1[r4+1303980533] IADD_M r7, L1[r2+545484826] FSUB_R f1, a1 FSQRT_R e3 ISWAP_R r3, r6 IADD_RS r0, r5, SHFT 1 ISUB_M r4, L1[r3+1405665701] CBRANCH r0, 976484606, COND 11 FMUL_R e3, a1 ISMULH_M r5, L1[r3-206661092] FDIV_M e1, L1[r6+1030474139] ISTORE L1[r7+233772075], r2 IMUL_RCP r1, 3593478914 IADD_RS r7, r3, SHFT 2 IMUL_R r1, r7 ISUB_M r3, L1[r0+324639691] |
randomx_isn_0: ; CBRANCH r4, -1067418397, COND 12 add r12, -1066369821 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_RCP r1, 4048472283 mov rax, 9784945650604116732 imul r9, rax randomx_isn_8: ; FDIV_M e1, L1[r4-882328102] lea eax, [r12d-882328102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_M r2, L3[14592] add r10, qword ptr [rsi+14592] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r6, 933337368, COND 3 add r14, 933337368 test r14, 522240 jz randomx_isn_1 randomx_isn_14: ; CBRANCH r2, 1179329741, COND 13 add r10, 1181426893 test r10, 534773760 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r1, L1[r3+2016245189] lea eax, [r11d+2016245189] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_M r2, L1[r5-1688119617] lea eax, [r13d-1688119617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISMULH_M r3, L1[r7+1473528105] lea ecx, [r15d+1473528105] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_23: ; CBRANCH r7, -827465728, COND 6 add r15, -827473920 test r15, 4177920 jz randomx_isn_17 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; CBRANCH r5, 1710208046, COND 1 add r13, 1710208558 test r13, 130560 jz randomx_isn_25 randomx_isn_26: ; IADD_M r2, L1[r7-1140068644] lea eax, [r15d-1140068644] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_28: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; IXOR_M r2, L1[r5+2062259809] lea eax, [r13d+2062259809] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r3, -166579939, COND 11 add r11, -166055651 test r11, 133693440 jz randomx_isn_26 randomx_isn_38: ; FADD_M f2, L1[r1-992166688] lea eax, [r9d-992166688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_40: ; CBRANCH r4, -1978091351, COND 7 add r12, -1978091351 test r12, 8355840 jz randomx_isn_38 randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; CBRANCH r7, -133764233, COND 15 add r15, -125375625 test r15, 2139095040 jz randomx_isn_41 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IADD_M r5, L1[r2-1753674343] lea eax, [r10d-1753674343] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IMUL_RCP r5, 3729249059 mov rax, 10622535698314208194 imul r13, rax randomx_isn_47: ; ISTORE L2[r5+3153460], r3 lea eax, [r13d+3153460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_R r0, 1410218780 imul r8, 1410218780 randomx_isn_49: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IMUL_RCP r7, 1806752062 mov rax, 10962788445161926373 imul r15, rax randomx_isn_53: ; CBRANCH r3, 374027512, COND 11 add r11, 374027512 test r11, 133693440 jz randomx_isn_43 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISTORE L1[r3-39736140], r2 lea eax, [r11d-39736140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r5, -538194046, COND 7 add r13, -538210430 test r13, 8355840 jz randomx_isn_54 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; ISTORE L1[r4+1301172598], r6 lea eax, [r12d+1301172598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_60: ; CBRANCH r2, -1418764112, COND 1 add r10, -1418763600 test r10, 130560 jz randomx_isn_57 randomx_isn_61: ; ISTORE L1[r6-1702878257], r4 lea eax, [r14d-1702878257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FADD_M f1, L1[r2-743686087] lea eax, [r10d-743686087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_65: ; CBRANCH r7, 298409989, COND 0 add r15, 298410245 test r15, 65280 jz randomx_isn_61 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; IXOR_M r5, L1[r0+111312024] lea eax, [r8d+111312024] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r4+1512819015], r1 lea eax, [r12d+1512819015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISTORE L1[r2+1204638521], r3 lea eax, [r10d+1204638521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FADD_M f1, L1[r3+1011629159] lea eax, [r11d+1011629159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; ISTORE L2[r7-1314168320], r2 lea eax, [r15d-1314168320] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r7, 2192627183 mov rax, 18066947981065948864 imul r15, rax randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; IMUL_RCP r0, 561156421 mov rax, 17648413069273321563 imul r8, rax randomx_isn_91: ; CBRANCH r1, -1726253978, COND 14 add r9, -1722059674 test r9, 1069547520 jz randomx_isn_81 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_102: ; ISUB_M r0, L1[r5+1302464099] lea eax, [r13d+1302464099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; FDIV_M e3, L1[r6+1552213612] lea eax, [r14d+1552213612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_106: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_107: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_108: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IADD_M r2, L1[r0+222727180] lea eax, [r8d+222727180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_RCP r0, 1118397735 mov rax, 17710193796633613889 imul r8, rax randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FDIV_M e1, L1[r5+271978508] lea eax, [r13d+271978508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FDIV_M e1, L1[r0-1816636706] lea eax, [r8d-1816636706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; IMUL_RCP r2, 1307282646 mov rax, 15151306941288719898 imul r10, rax randomx_isn_125: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_126: ; IMUL_RCP r5, 2462052803 mov rax, 16089858515163685056 imul r13, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IMUL_RCP r2, 2948947758 mov rax, 13433293672180464852 imul r10, rax randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; ISUB_R r5, -777593439 sub r13, -777593439 randomx_isn_132: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; CBRANCH r5, 234540657, COND 5 add r13, 234548849 test r13, 2088960 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_137: ; CBRANCH r2, -1629898406, COND 3 add r10, -1629898406 test r10, 522240 jz randomx_isn_136 randomx_isn_138: ; FSUB_M f2, L2[r5-1505456900] lea eax, [r13d-1505456900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; ISMULH_M r6, L3[18744] mov rax, r14 imul qword ptr [rsi+18744] mov r14, rdx randomx_isn_141: ; CBRANCH r3, -1799855770, COND 4 add r11, -1799851674 test r11, 1044480 jz randomx_isn_138 randomx_isn_142: ; IMUL_RCP r4, 2202938508 mov rax, 17982381765661235967 imul r12, rax randomx_isn_143: ; IROR_R r4, 9 ror r12, 9 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_147: ; ISTORE L1[r3+2097781769], r5 lea eax, [r11d+2097781769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; CBRANCH r2, -615833907, COND 1 add r10, -615833907 test r10, 130560 jz randomx_isn_142 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; ISTORE L1[r7-1457681414], r1 lea eax, [r15d-1457681414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; IADD_M r1, L1[r5+1394017516] lea eax, [r13d+1394017516] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r2, -1396919682, COND 13 add r10, -1397968258 test r10, 534773760 jz randomx_isn_149 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_158: ; IADD_RS r5, r1, 1896081761, SHFT 1 lea r13, [r13+r9*2+1896081761] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IROR_R r7, 43 ror r15, 43 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IADD_M r5, L3[24296] add r13, qword ptr [rsi+24296] randomx_isn_164: ; IXOR_M r1, L1[r0-2033614055] lea eax, [r8d-2033614055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; FSUB_M f1, L2[r4+1785016948] lea eax, [r12d+1785016948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IMUL_RCP r2, 183005201 mov rax, 13529014831500666201 imul r10, rax randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; IMUL_RCP r3, 1308956103 mov rax, 15131936497465633038 imul r11, rax randomx_isn_177: ; FSUB_M f2, L2[r3-76973103] lea eax, [r11d-76973103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_181: ; IADD_RS r5, r1, -1702670913, SHFT 2 lea r13, [r13+r9*4-1702670913] randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; ISTORE L3[r2+698537576], r2 lea eax, [r10d+698537576] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r7, 1382189719 sub r15, 1382189719 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSUB_M f0, L2[r6+970055482] lea eax, [r14d+970055482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r0, 2410769103 mov rax, 16432134130073164786 imul r8, rax randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_194: ; IXOR_R r1, 1212802218 xor r9, 1212802218 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISTORE L1[r1+313913317], r1 lea eax, [r9d+313913317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISTORE L1[r0-1773804507], r6 lea eax, [r8d-1773804507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; IADD_M r3, L1[r5-959408549] lea eax, [r13d-959408549] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r0, 733489625 xor r8, 733489625 randomx_isn_207: ; CBRANCH r6, 1021676850, COND 1 add r14, 1021677106 test r14, 130560 jz randomx_isn_205 randomx_isn_208: ; IADD_M r6, L3[46408] add r14, qword ptr [rsi+46408] randomx_isn_209: ; CBRANCH r3, -1718567540, COND 12 add r11, -1718567540 test r11, 267386880 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r0, 1576894896, COND 2 add r8, 1576895920 test r8, 261120 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r1, -1078032093, COND 4 add r9, -1078030045 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; CBRANCH r3, 785152138, COND 9 add r11, 785283210 test r11, 33423360 jz randomx_isn_212 randomx_isn_214: ; ISTORE L2[r6+1357384653], r4 lea eax, [r14d+1357384653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; CBRANCH r6, 1224032428, COND 1 add r14, 1224032940 test r14, 130560 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r3, -223130568, COND 0 add r11, -223130312 test r11, 65280 jz randomx_isn_216 randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; IMUL_M r1, L2[r2+1753098928] lea eax, [r10d+1753098928] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r0, 37 ror r8, 37 randomx_isn_225: ; IMUL_RCP r6, 1917033563 mov rax, 10332130334520431345 imul r14, rax randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; CBRANCH r4, 137326061, COND 15 add r12, 145714669 test r12, 2139095040 jz randomx_isn_217 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FADD_M f0, L1[r1+1651474917] lea eax, [r9d+1651474917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSUB_M f2, L1[r0+1629900874] lea eax, [r8d+1629900874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; CBRANCH r7, -280478086, COND 7 add r15, -280445318 test r15, 8355840 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_239: ; ISUB_M r1, L2[r7-1740428733] lea eax, [r15d-1740428733] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r5, L1[r4+1303980533] lea eax, [r12d+1303980533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r7, L1[r2+545484826] lea eax, [r10d+545484826] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_245: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_246: ; ISUB_M r4, L1[r3+1405665701] lea eax, [r11d+1405665701] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, 976484606, COND 11 add r8, 977008894 test r8, 133693440 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISMULH_M r5, L1[r3-206661092] lea ecx, [r11d-206661092] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; FDIV_M e1, L1[r6+1030474139] lea eax, [r14d+1030474139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISTORE L1[r7+233772075], r2 lea eax, [r15d+233772075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_RCP r1, 3593478914 mov rax, 11023880257874297018 imul r9, rax randomx_isn_253: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; ISUB_M r3, L1[r0+324639691] lea eax, [r8d+324639691] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf7b609c39a87d6a0, r1: 0x4285d2d1a3320eec r2: 0xc1df159b8026f33a, r3: 0xe44524d395c26026 r4: 0x4e8243679f512bb6, r5: 0xdb4a86375d962e7c r6: 0x7a6a2466a946bfa2, r7: 0xedb342d43e66fbcd Floating point registers F {lo, hi}: f0: {0x8333e48b666c36a9, 0x046b755add1f0709} f1: {0xabe761e8e723181b, 0x8c4c9ef4f4996daa} f2: {0x83a256d3f401d11d, 0x009ffd6720cd0639} f3: {0x0704d763efe8ee24, 0x86257521f7a19c6c} Floating point registers E {lo, hi}: e0: {0x42d5b4cb2d7a77f7, 0x458c0c422659cb02} e1: {0x6a4382b81df5b29c, 0x4d954f5f03280111} e2: {0x425668c188af66f7, 0x4148448de68f18c0} e3: {0x46629976b30e5078, 0x4776f7aca22fea10} Floating point registers A {lo, hi}: a0: {0x40fdb3adcf632468, 0x41876f7919e721b4} a1: {0x40783aecde56872a, 0x40b170d587787738} a2: {0x4193ac4bfb65ee12, 0x41a3fa3e93a34a04} a3: {0x40e7f5cb972c9999, 0x40c2c27df045c980} |
RandomARQ code | ASM x86 |
CBRANCH r5, -769167770, COND 3 FADD_M f2, L1[r3+789341662] FADD_R f3, a2 CBRANCH r7, 305761755, COND 15 IMUL_M r2, L3[36936] FSCAL_R f0 IXOR_M r0, L1[r3+1894125237] IADD_RS r0, r0, SHFT 0 ISUB_R r2, r0 IXOR_R r2, r1 IADD_RS r5, r5, -1228928236, SHFT 2 INEG_R r2 IADD_M r0, L1[r4-1652813687] FDIV_M e0, L2[r6+87748268] IMUL_RCP r3, 1330583082 IROR_R r2, r0 ISUB_M r2, L1[r7-917574911] ISUB_M r3, L1[r4-1949313118] FMUL_R e1, a3 FADD_R f1, a1 FADD_R f3, a0 ISTORE L1[r6-1281457974], r4 IXOR_R r7, r0 FMUL_R e0, a3 ISTORE L1[r6-251047898], r6 ISUB_R r1, r7 IADD_RS r7, r5, SHFT 1 IMUL_R r7, r0 FMUL_R e2, a0 ISUB_M r5, L1[r6-1650357545] FSUB_R f3, a1 IMUL_RCP r5, 1951686045 IADD_RS r6, r7, SHFT 1 FADD_R f0, a1 FSUB_M f2, L1[r5+1633128261] ISTORE L1[r1-805634419], r4 FSUB_M f3, L1[r0+270824318] FMUL_R e0, a0 ISWAP_R r7, r2 IMUL_R r6, r2 IXOR_R r2, r0 FSUB_M f0, L2[r4-1700884363] ISMULH_R r1, r3 FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r2, 291000290, COND 11 IXOR_M r6, L1[r3+737978114] ISTORE L1[r3-1815091223], r3 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a3 FSUB_R f0, a3 IMUL_M r1, L1[r4-657789692] IADD_RS r6, r6, SHFT 3 IADD_RS r4, r0, SHFT 0 FADD_R f0, a1 IMUL_R r4, -368364314 IXOR_R r4, r2 FDIV_M e0, L1[r4-899889018] IROL_R r1, r7 IXOR_R r5, r7 FSUB_R f0, a1 ISMULH_M r6, L1[r7+1830357597] CFROUND r4, 22 ISTORE L1[r2+1864752710], r4 IMULH_R r4, r7 IMUL_R r0, r4 FSUB_R f3, a0 ISUB_R r1, r7 FADD_R f0, a0 ISWAP_R r1, r0 FMUL_R e3, a2 ISUB_R r2, r6 CBRANCH r0, 1778929996, COND 0 ISUB_M r4, L1[r1+1324332570] FMUL_R e3, a1 ISWAP_R r6, r5 FADD_R f3, a2 FMUL_R e0, a2 IADD_M r2, L1[r3-108834966] FADD_R f0, a1 IXOR_R r2, r3 IROR_R r3, r0 FMUL_R e2, a1 FMUL_R e1, a1 FSQRT_R e3 IADD_RS r4, r2, SHFT 2 CBRANCH r6, -645084795, COND 11 FSQRT_R e3 IADD_RS r3, r7, SHFT 2 CFROUND r5, 1 CBRANCH r2, 140505040, COND 11 IXOR_M r6, L1[r2+1368449687] IMUL_R r2, -1563650973 FADD_R f0, a1 FADD_R f2, a1 FADD_R f2, a0 FDIV_M e1, L2[r1+2071024520] CBRANCH r7, 1469763814, COND 11 FADD_M f3, L1[r3-172092289] ISTORE L2[r6+1009903754], r4 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r1, -1586766434, COND 13 CBRANCH r7, 1537763035, COND 2 IMUL_M r4, L1[r2-1153454817] ISTORE L2[r3+1682221899], r7 FMUL_R e0, a1 IADD_M r2, L1[r6-19528333] CBRANCH r3, 767254162, COND 11 ISMULH_R r7, r0 CBRANCH r5, 1509781782, COND 10 ISTORE L3[r5-1658040280], r1 FSUB_R f1, a2 ISUB_M r7, L1[r6-1813209917] FMUL_R e2, a0 FADD_M f1, L1[r2-1066349195] FSUB_M f3, L1[r2+1307981808] FMUL_R e2, a3 FSUB_R f1, a0 ISUB_R r7, r1 FDIV_M e0, L2[r1+257752625] FMUL_R e0, a2 FADD_M f1, L1[r0+915117610] FADD_M f3, L1[r7+953518905] ISTORE L3[r6+2064994804], r2 FSUB_M f1, L1[r5+1859829206] FADD_R f3, a1 IMUL_R r0, r5 CBRANCH r6, 1693844514, COND 13 IMUL_RCP r4, 745368970 FADD_M f0, L1[r2+2135634609] IXOR_R r7, r0 IMUL_M r3, L1[r7-1060238434] IXOR_R r4, r6 ISTORE L2[r3+28572947], r0 FSQRT_R e2 ISUB_R r1, r3 FMUL_R e0, a1 ISWAP_R r4, r0 IMUL_M r5, L1[r2-1522577364] FSCAL_R f2 IMUL_R r2, r0 FDIV_M e0, L1[r6+1977864353] IMUL_R r0, r3 FADD_R f0, a0 FADD_R f3, a2 IMUL_M r4, L2[r1-1078029343] IROR_R r1, r0 IMUL_R r0, 1081849871 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r7, r2 FMUL_R e2, a2 ISTORE L1[r1+1067234159], r0 IMUL_R r4, -1224760313 FSUB_R f0, a1 IADD_RS r5, r6, 1006471625, SHFT 1 IMUL_RCP r3, 2611494077 FADD_R f3, a2 IMULH_R r0, r5 FSUB_R f1, a2 FADD_R f2, a2 ISTORE L1[r3-1274403024], r3 FSQRT_R e3 IXOR_R r2, -2058350958 IXOR_R r5, r3 IMUL_R r3, 348815084 IADD_M r1, L1[r7+1126290379] FMUL_R e1, a3 CBRANCH r4, -162798447, COND 15 ISTORE L1[r5-1594788601], r0 IMULH_M r3, L1[r1+298200662] ISTORE L1[r2+1287932515], r5 IROR_R r4, r2 FADD_M f2, L2[r3-536173253] FSQRT_R e2 IMUL_R r2, r5 IXOR_R r1, r3 IMUL_R r3, 51034035 FMUL_R e0, a3 FMUL_R e1, a3 FSUB_M f2, L1[r4+1215341875] ISUB_R r0, r2 FSWAP_R f2 IXOR_M r2, L1[r1-1827814365] FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r2, L1[r3-294407704] ISWAP_R r3, r5 ISTORE L1[r4+572067990], r3 IMUL_R r0, r2 IXOR_R r0, -851882640 FADD_M f1, L1[r4-1478462204] FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a3 FSUB_M f1, L1[r1-1601703556] CBRANCH r5, -1669932287, COND 10 IMULH_M r6, L1[r3-1047292140] IMUL_R r0, r3 ISTORE L1[r5-2089500529], r3 ISTORE L3[r1-894197064], r1 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e0, a3 ISUB_R r4, r3 IROR_R r3, r5 IADD_M r4, L2[r1-1206427378] IXOR_R r5, r3 FADD_R f0, a0 FSQRT_R e1 FSCAL_R f0 CBRANCH r1, 1514714912, COND 4 CBRANCH r0, -512279576, COND 9 FADD_R f0, a2 FSWAP_R e0 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 0 FSUB_R f1, a2 FADD_R f3, a3 FMUL_R e3, a1 IMULH_R r1, r4 FSQRT_R e1 IMUL_R r0, r3 FSQRT_R e3 CBRANCH r3, -1906398132, COND 14 ISMULH_R r7, r0 FSUB_R f3, a3 FMUL_R e1, a2 IADD_M r7, L2[r2-818668088] IADD_M r2, L2[r4-741397661] FDIV_M e2, L1[r2+1084380757] ISTORE L1[r4+1297640153], r2 FADD_R f3, a0 IADD_M r0, L1[r4-1949221898] FSUB_R f3, a3 ISUB_M r6, L1[r2+1188596930] FMUL_R e0, a3 FSUB_R f3, a1 FMUL_R e2, a1 INEG_R r2 IMUL_M r3, L1[r5+2072536223] ISUB_R r2, r5 IMUL_M r0, L1[r7-2029042869] CBRANCH r0, 585533399, COND 8 IADD_M r2, L2[r3+1866157146] FSQRT_R e0 FSUB_R f2, a2 ISTORE L1[r3-1192274059], r4 IROR_R r1, r5 FMUL_R e1, a1 IXOR_M r6, L1[r3-263638969] |
randomx_isn_0: ; CBRANCH r5, -769167770, COND 3 add r13, -769168794 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r3+789341662] lea eax, [r11d+789341662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; CBRANCH r7, 305761755, COND 15 add r15, 314150363 test r15, 2139095040 jz randomx_isn_1 randomx_isn_4: ; IMUL_M r2, L3[36936] imul r10, qword ptr [rsi+36936] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IXOR_M r0, L1[r3+1894125237] lea eax, [r11d+1894125237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; IADD_RS r5, r5, -1228928236, SHFT 2 lea r13, [r13+r13*4-1228928236] randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; IADD_M r0, L1[r4-1652813687] lea eax, [r12d-1652813687] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L2[r6+87748268] lea eax, [r14d+87748268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IMUL_RCP r3, 1330583082 mov rax, 14885985622779836605 imul r11, rax randomx_isn_15: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_16: ; ISUB_M r2, L1[r7-917574911] lea eax, [r15d-917574911] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r3, L1[r4-1949313118] lea eax, [r12d-1949313118] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; ISTORE L1[r6-1281457974], r4 lea eax, [r14d-1281457974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L1[r6-251047898], r6 lea eax, [r14d-251047898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_26: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_M r5, L1[r6-1650357545] lea eax, [r14d-1650357545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IMUL_RCP r5, 1951686045 mov rax, 10148681791986725200 imul r13, rax randomx_isn_32: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSUB_M f2, L1[r5+1633128261] lea eax, [r13d+1633128261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; ISTORE L1[r1-805634419], r4 lea eax, [r9d-805634419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_M f3, L1[r0+270824318] lea eax, [r8d+270824318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_39: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; FSUB_M f0, L2[r4-1700884363] lea eax, [r12d-1700884363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r2, 291000290, COND 11 add r10, 291000290 test r10, 133693440 jz randomx_isn_41 randomx_isn_46: ; IXOR_M r6, L1[r3+737978114] lea eax, [r11d+737978114] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r3-1815091223], r3 lea eax, [r11d-1815091223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMUL_M r1, L1[r4-657789692] lea eax, [r12d-657789692] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_54: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IMUL_R r4, -368364314 imul r12, -368364314 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; FDIV_M e0, L1[r4-899889018] lea eax, [r12d-899889018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISMULH_M r6, L1[r7+1830357597] lea ecx, [r15d+1830357597] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; ISTORE L1[r2+1864752710], r4 lea eax, [r10d+1864752710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; CBRANCH r0, 1778929996, COND 0 add r8, 1778929996 test r8, 65280 jz randomx_isn_71 randomx_isn_74: ; ISUB_M r4, L1[r1+1324332570] lea eax, [r9d+1324332570] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_M r2, L1[r3-108834966] lea eax, [r11d-108834966] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_87: ; CBRANCH r6, -645084795, COND 11 add r14, -645346939 test r14, 133693440 jz randomx_isn_77 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_90: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; CBRANCH r2, 140505040, COND 11 add r10, 140242896 test r10, 133693440 jz randomx_isn_88 randomx_isn_92: ; IXOR_M r6, L1[r2+1368449687] lea eax, [r10d+1368449687] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, -1563650973 imul r10, -1563650973 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FDIV_M e1, L2[r1+2071024520] lea eax, [r9d+2071024520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r7, 1469763814, COND 11 add r15, 1469763814 test r15, 133693440 jz randomx_isn_92 randomx_isn_99: ; FADD_M f3, L1[r3-172092289] lea eax, [r11d-172092289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISTORE L2[r6+1009903754], r4 lea eax, [r14d+1009903754] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; CBRANCH r1, -1586766434, COND 13 add r9, -1586766434 test r9, 534773760 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r7, 1537763035, COND 2 add r15, 1537762523 test r15, 261120 jz randomx_isn_104 randomx_isn_105: ; IMUL_M r4, L1[r2-1153454817] lea eax, [r10d-1153454817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r3+1682221899], r7 lea eax, [r11d+1682221899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_M r2, L1[r6-19528333] lea eax, [r14d-19528333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 767254162, COND 11 add r11, 767254162 test r11, 133693440 jz randomx_isn_105 randomx_isn_110: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_111: ; CBRANCH r5, 1509781782, COND 10 add r13, 1509781782 test r13, 66846720 jz randomx_isn_110 randomx_isn_112: ; ISTORE L3[r5-1658040280], r1 lea eax, [r13d-1658040280] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; ISUB_M r7, L1[r6-1813209917] lea eax, [r14d-1813209917] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FADD_M f1, L1[r2-1066349195] lea eax, [r10d-1066349195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FSUB_M f3, L1[r2+1307981808] lea eax, [r10d+1307981808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; FDIV_M e0, L2[r1+257752625] lea eax, [r9d+257752625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FADD_M f1, L1[r0+915117610] lea eax, [r8d+915117610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FADD_M f3, L1[r7+953518905] lea eax, [r15d+953518905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISTORE L3[r6+2064994804], r2 lea eax, [r14d+2064994804] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_M f1, L1[r5+1859829206] lea eax, [r13d+1859829206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; CBRANCH r6, 1693844514, COND 13 add r14, 1692795938 test r14, 534773760 jz randomx_isn_112 randomx_isn_130: ; IMUL_RCP r4, 745368970 mov rax, 13286735446315993271 imul r12, rax randomx_isn_131: ; FADD_M f0, L1[r2+2135634609] lea eax, [r10d+2135634609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IMUL_M r3, L1[r7-1060238434] lea eax, [r15d-1060238434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; ISTORE L2[r3+28572947], r0 lea eax, [r11d+28572947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_140: ; IMUL_M r5, L1[r2-1522577364] lea eax, [r10d-1522577364] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; FDIV_M e0, L1[r6+1977864353] lea eax, [r14d+1977864353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_M r4, L2[r1-1078029343] lea eax, [r9d-1078029343] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_149: ; IMUL_R r0, 1081849871 imul r8, 1081849871 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r1+1067234159], r0 lea eax, [r9d+1067234159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r4, -1224760313 imul r12, -1224760313 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; IADD_RS r5, r6, 1006471625, SHFT 1 lea r13, [r13+r14*2+1006471625] randomx_isn_158: ; IMUL_RCP r3, 2611494077 mov rax, 15169125446625383556 imul r11, rax randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISTORE L1[r3-1274403024], r3 lea eax, [r11d-1274403024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IXOR_R r2, -2058350958 xor r10, -2058350958 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; IMUL_R r3, 348815084 imul r11, 348815084 randomx_isn_168: ; IADD_M r1, L1[r7+1126290379] lea eax, [r15d+1126290379] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; CBRANCH r4, -162798447, COND 15 add r12, -158604143 test r12, 2139095040 jz randomx_isn_156 randomx_isn_171: ; ISTORE L1[r5-1594788601], r0 lea eax, [r13d-1594788601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMULH_M r3, L1[r1+298200662] lea ecx, [r9d+298200662] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; ISTORE L1[r2+1287932515], r5 lea eax, [r10d+1287932515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_175: ; FADD_M f2, L2[r3-536173253] lea eax, [r11d-536173253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_179: ; IMUL_R r3, 51034035 imul r11, 51034035 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSUB_M f2, L1[r4+1215341875] lea eax, [r12d+1215341875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IXOR_M r2, L1[r1-1827814365] lea eax, [r9d-1827814365] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_M r2, L1[r3-294407704] lea eax, [r11d-294407704] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_191: ; ISTORE L1[r4+572067990], r3 lea eax, [r12d+572067990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; IXOR_R r0, -851882640 xor r8, -851882640 randomx_isn_194: ; FADD_M f1, L1[r4-1478462204] lea eax, [r12d-1478462204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSUB_M f1, L1[r1-1601703556] lea eax, [r9d-1601703556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; CBRANCH r5, -1669932287, COND 10 add r13, -1670063359 test r13, 66846720 jz randomx_isn_191 randomx_isn_201: ; IMULH_M r6, L1[r3-1047292140] lea ecx, [r11d-1047292140] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; ISTORE L1[r5-2089500529], r3 lea eax, [r13d-2089500529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISTORE L3[r1-894197064], r1 lea eax, [r9d-894197064] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_210: ; IADD_M r4, L2[r1-1206427378] lea eax, [r9d-1206427378] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; CBRANCH r1, 1514714912, COND 4 add r9, 1514714912 test r9, 1044480 jz randomx_isn_201 randomx_isn_216: ; CBRANCH r0, -512279576, COND 9 add r8, -512345112 test r8, 33423360 jz randomx_isn_216 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; CBRANCH r3, -1906398132, COND 14 add r11, -1906398132 test r11, 1069547520 jz randomx_isn_222 randomx_isn_230: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IADD_M r7, L2[r2-818668088] lea eax, [r10d-818668088] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r2, L2[r4-741397661] lea eax, [r12d-741397661] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e2, L1[r2+1084380757] lea eax, [r10d+1084380757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISTORE L1[r4+1297640153], r2 lea eax, [r12d+1297640153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_M r0, L1[r4-1949221898] lea eax, [r12d-1949221898] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_M r6, L1[r2+1188596930] lea eax, [r10d+1188596930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; IMUL_M r3, L1[r5+2072536223] lea eax, [r13d+2072536223] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; IMUL_M r0, L1[r7-2029042869] lea eax, [r15d-2029042869] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 585533399, COND 8 add r8, 585566167 test r8, 16711680 jz randomx_isn_248 randomx_isn_249: ; IADD_M r2, L2[r3+1866157146] lea eax, [r11d+1866157146] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; ISTORE L1[r3-1192274059], r4 lea eax, [r11d-1192274059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_M r6, L1[r3-263638969] lea eax, [r11d-263638969] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7a63bfa3d088730f, r1: 0xb4c7d6da2780ac96 r2: 0x3e098b6991c7492e, r3: 0x37fdb8770cdde206 r4: 0xc52b3ee8665e568e, r5: 0x1c56df543c9b7d28 r6: 0x70f17644930f728c, r7: 0xb8ccac2dd7af1563 Floating point registers F {lo, hi}: f0: {0x0a979047bf201ecc, 0x091dbbc620ab5664} f1: {0x86f183219a89ace1, 0x0799c6dbbe63d48f} f2: {0x04b74ab554ae6619, 0x09d2d788ed3bd1ea} f3: {0x00a1b88847563148, 0x80037247082a44e8} Floating point registers E {lo, hi}: e0: {0x4b452faad9c1bfc1, 0x48b8a80401e3144d} e1: {0x4725369d70858a84, 0x46736e253a71fb79} e2: {0x455b72324b3fa634, 0x486bc2c9f63b3420} e3: {0x41577a914dbb5b14, 0x41e4eceaa4c25f3c} Floating point registers A {lo, hi}: a0: {0x407fcd9338ce598a, 0x41b6092d229786d0} a1: {0x41c0e20c1c52f0c8, 0x41e26ddf23eeb01a} a2: {0x41d2a2b5b272108a, 0x41a51b02d14975df} a3: {0x4178a1dd3a481189, 0x4070c5e4977450a0} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISWAP_R r4, r5 ISWAP_R r7, r1 IMUL_R r5, r0 ISTORE L1[r3-1993902440], r1 FMUL_R e2, a1 IXOR_R r2, r7 FMUL_R e1, a3 ISMULH_R r5, r1 FDIV_M e0, L1[r3+605566820] IADD_M r2, L1[r0+850074569] FSUB_R f3, a3 IMULH_R r5, r3 IXOR_R r4, r5 FMUL_R e0, a1 IMUL_M r6, L1[r3-1393086641] FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r2, r0 FMUL_R e2, a1 IROL_R r6, r2 IXOR_R r0, r4 CFROUND r4, 4 FSUB_R f3, a2 ISUB_M r6, L1[r4+208502057] ISTORE L2[r1-27922302], r3 FMUL_R e0, a1 FADD_R f2, a2 FSUB_M f1, L1[r3-1192864273] FSUB_R f1, a3 FMUL_R e0, a1 IMULH_R r4, r4 CBRANCH r0, -1486761234, COND 1 ISMULH_R r0, r7 CBRANCH r6, -1169512897, COND 11 FADD_M f2, L1[r5-1645654225] CBRANCH r1, 449297488, COND 11 IADD_RS r2, r3, SHFT 3 ISUB_M r5, L1[r0+1986081902] FSQRT_R e2 IROR_R r3, r7 ISUB_R r3, r6 FSQRT_R e1 IADD_RS r7, r1, SHFT 1 FSWAP_R e2 IADD_RS r2, r1, SHFT 2 IADD_RS r7, r7, SHFT 2 CBRANCH r0, 1240548327, COND 1 FDIV_M e0, L1[r2+226122108] ISMULH_R r4, r0 CBRANCH r7, -889674831, COND 12 CBRANCH r2, 1671576353, COND 13 FSQRT_R e0 FMUL_R e0, a1 FSUB_R f3, a2 ISTORE L3[r7+1832892213], r0 IMUL_R r3, r1 IMUL_M r2, L2[r1+339941734] FSUB_R f2, a0 FSUB_M f3, L2[r1-1828275669] FMUL_R e1, a0 FMUL_R e0, a0 FADD_M f1, L1[r0-740314540] ISMULH_R r2, r5 IMUL_R r4, r6 FSUB_R f1, a2 FSCAL_R f3 IMUL_R r6, r0 FMUL_R e3, a0 FADD_M f3, L1[r6-1428542015] FSUB_R f2, a0 IADD_M r0, L1[r5+1069143793] FSUB_R f1, a3 FSWAP_R e0 FADD_R f1, a0 FSCAL_R f2 IMUL_R r3, r7 IXOR_R r1, r7 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_M r0, L3[259400] IMULH_R r3, r0 IMUL_RCP r7, 3727268368 IMUL_R r7, r0 FMUL_R e3, a0 CBRANCH r6, -2031360331, COND 9 CBRANCH r4, -347150155, COND 12 IADD_M r2, L1[r6-793060249] ISUB_R r7, r3 FMUL_R e2, a3 FADD_R f0, a3 ISMULH_R r1, r7 FSCAL_R f1 IMULH_R r6, r0 FMUL_R e2, a2 FSUB_R f2, a1 IADD_RS r6, r6, SHFT 1 CBRANCH r6, -2143557794, COND 9 FSWAP_R e3 IROR_R r5, r7 FSUB_R f2, a1 FSWAP_R e2 IMUL_R r3, r5 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 3 IXOR_M r1, L3[28952] ISTORE L1[r5+1798444200], r1 ISUB_M r3, L2[r2+2003163187] FSUB_R f2, a2 FMUL_R e0, a0 CBRANCH r6, -1209516116, COND 11 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r6, 321732945, COND 3 ISWAP_R r5, r3 FSQRT_R e0 IMUL_RCP r3, 1270563377 FSQRT_R e1 CBRANCH r4, -1606370406, COND 15 FADD_M f1, L1[r1-38791892] ISUB_R r3, r2 IXOR_M r0, L1[r2+1200304262] ISUB_R r1, r7 IXOR_M r2, L1[r6-1686764140] FSQRT_R e3 IROR_R r1, r4 IADD_RS r1, r7, SHFT 2 IXOR_R r3, r7 FMUL_R e1, a2 CBRANCH r0, 2038045732, COND 2 CBRANCH r0, -1864246880, COND 5 FSQRT_R e3 IMULH_R r1, r5 ISMULH_M r4, L2[r5-19182304] IMUL_R r7, r1 ISTORE L1[r3+190216119], r4 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 1 IROR_R r5, r7 IMUL_R r3, r6 IXOR_R r6, r0 FDIV_M e3, L1[r1+1931476426] ISTORE L3[r0-1687377739], r3 IADD_RS r4, r1, SHFT 2 ISUB_M r0, L1[r5-1566451065] CBRANCH r1, -1900977550, COND 14 IROR_R r6, r1 ISUB_R r6, r3 FMUL_R e1, a2 IROR_R r6, r7 ISTORE L1[r3-1714747115], r2 IXOR_M r3, L1[r2+1523092758] IMULH_M r6, L2[r3-134028118] IMULH_R r2, r5 ISUB_R r4, r3 IROL_R r2, r6 IMUL_R r6, r0 IMUL_RCP r0, 3829840979 IMULH_R r7, r1 FSCAL_R f1 IADD_RS r0, r3, SHFT 0 ISUB_M r1, L1[r5-1080532773] FMUL_R e0, a0 FSUB_R f0, a0 FSWAP_R f2 ISTORE L1[r5+1378156556], r5 IMULH_M r1, L1[r3+1719988654] FSQRT_R e2 FMUL_R e0, a3 IMUL_R r3, r2 IXOR_R r7, 1100157631 FSUB_R f0, a3 FDIV_M e2, L1[r4-162109916] FADD_R f0, a1 FSCAL_R f2 IMUL_M r0, L1[r7+346737322] FMUL_R e3, a3 ISUB_M r6, L1[r5-1235002041] CBRANCH r3, 92252270, COND 8 ISMULH_R r4, r7 IXOR_M r7, L1[r2-1976360583] FSCAL_R f1 IXOR_R r7, r1 CBRANCH r7, 281332133, COND 2 IMUL_R r2, r0 IROR_R r4, r1 IROL_R r1, r5 ISWAP_R r5, r1 FSCAL_R f3 CBRANCH r2, -2066286912, COND 14 FMUL_R e0, a3 FADD_R f3, a2 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f0, a3 IROR_R r1, r0 FMUL_R e3, a1 CBRANCH r0, 830409853, COND 1 IMUL_R r2, r6 FADD_M f3, L1[r3-418088516] ISTORE L2[r5+1850889786], r1 IXOR_M r6, L1[r0-1724098591] FMUL_R e2, a1 IMUL_R r0, r2 FSUB_M f3, L1[r3+867721605] FSWAP_R e2 CBRANCH r3, -612085093, COND 14 ISMULH_M r2, L1[r1-2043895115] FSUB_R f3, a2 IMUL_R r2, r6 FSUB_M f3, L2[r2+1341732050] ISUB_R r3, r7 IADD_RS r7, r1, SHFT 0 IXOR_R r2, r0 FADD_R f3, a2 ISTORE L1[r1-950528500], r6 IMUL_R r5, r0 IMUL_RCP r4, 1068048951 FMUL_R e1, a0 IMUL_R r1, r5 IADD_RS r4, r1, SHFT 3 CBRANCH r1, -110399915, COND 2 FMUL_R e2, a3 ISWAP_R r4, r0 ISTORE L1[r6+1790513145], r0 IMUL_RCP r6, 503965688 FADD_R f1, a1 ISWAP_R r6, r4 IXOR_R r7, r6 FMUL_R e3, a3 CBRANCH r4, -810784853, COND 3 ISUB_R r3, r5 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_R f1, a0 FMUL_R e0, a2 ISWAP_R r4, r5 IROR_R r0, r6 FSUB_R f1, a2 FMUL_R e3, a0 FADD_M f3, L2[r1-1387597393] FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 FDIV_M e2, L1[r5+306840850] FADD_R f1, a3 FSUB_R f3, a1 IROL_R r5, r2 FSWAP_R f1 IMULH_R r5, r6 FSUB_R f3, a3 IMUL_R r1, r2 ISUB_R r3, 1914065266 FSQRT_R e3 CBRANCH r6, -1156480171, COND 13 FMUL_R e0, a0 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_2: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; ISTORE L1[r3-1993902440], r1 lea eax, [r11d-1993902440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_9: ; FDIV_M e0, L1[r3+605566820] lea eax, [r11d+605566820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IADD_M r2, L1[r0+850074569] lea eax, [r8d+850074569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_M r6, L1[r3-1393086641] lea eax, [r11d-1393086641] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; ISUB_M r6, L1[r4+208502057] lea eax, [r12d+208502057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r1-27922302], r3 lea eax, [r9d-27922302] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FSUB_M f1, L1[r3-1192864273] lea eax, [r11d-1192864273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_32: ; CBRANCH r0, -1486761234, COND 1 add r8, -1486761234 test r8, 130560 jz randomx_isn_22 randomx_isn_33: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_34: ; CBRANCH r6, -1169512897, COND 11 add r14, -1169512897 test r14, 133693440 jz randomx_isn_33 randomx_isn_35: ; FADD_M f2, L1[r5-1645654225] lea eax, [r13d-1645654225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; CBRANCH r1, 449297488, COND 11 add r9, 449559632 test r9, 133693440 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_38: ; ISUB_M r5, L1[r0+1986081902] lea eax, [r8d+1986081902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_46: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_47: ; CBRANCH r0, 1240548327, COND 1 add r8, 1240548071 test r8, 130560 jz randomx_isn_37 randomx_isn_48: ; FDIV_M e0, L1[r2+226122108] lea eax, [r10d+226122108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_50: ; CBRANCH r7, -889674831, COND 12 add r15, -890199119 test r15, 267386880 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r2, 1671576353, COND 13 add r10, 1671576353 test r10, 534773760 jz randomx_isn_51 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; ISTORE L3[r7+1832892213], r0 lea eax, [r15d+1832892213] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_57: ; IMUL_M r2, L2[r1+339941734] lea eax, [r9d+339941734] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FSUB_M f3, L2[r1-1828275669] lea eax, [r9d-1828275669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_M f1, L1[r0-740314540] lea eax, [r8d-740314540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_M f3, L1[r6-1428542015] lea eax, [r14d-1428542015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_M r0, L1[r5+1069143793] lea eax, [r13d+1069143793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IMUL_M r0, L3[259400] imul r8, qword ptr [rsi+259400] randomx_isn_81: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_82: ; IMUL_RCP r7, 3727268368 mov rax, 10628180572462650426 imul r15, rax randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r6, -2031360331, COND 9 add r14, -2031425867 test r14, 33423360 jz randomx_isn_68 randomx_isn_86: ; CBRANCH r4, -347150155, COND 12 add r12, -346625867 test r12, 267386880 jz randomx_isn_86 randomx_isn_87: ; IADD_M r2, L1[r6-793060249] lea eax, [r14d-793060249] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_97: ; CBRANCH r6, -2143557794, COND 9 add r14, -2143623330 test r14, 33423360 jz randomx_isn_97 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_105: ; IXOR_M r1, L3[28952] xor r9, qword ptr [rsi+28952] randomx_isn_106: ; ISTORE L1[r5+1798444200], r1 lea eax, [r13d+1798444200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISUB_M r3, L2[r2+2003163187] lea eax, [r10d+2003163187] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r6, -1209516116, COND 11 add r14, -1209516116 test r14, 133693440 jz randomx_isn_98 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r6, 321732945, COND 3 add r14, 321734993 test r14, 522240 jz randomx_isn_111 randomx_isn_114: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMUL_RCP r3, 1270563377 mov rax, 15589179561694610687 imul r11, rax randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r4, -1606370406, COND 15 add r12, -1602176102 test r12, 2139095040 jz randomx_isn_114 randomx_isn_119: ; FADD_M f1, L1[r1-38791892] lea eax, [r9d-38791892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; IXOR_M r0, L1[r2+1200304262] lea eax, [r10d+1200304262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IXOR_M r2, L1[r6-1686764140] lea eax, [r14d-1686764140] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_126: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; CBRANCH r0, 2038045732, COND 2 add r8, 2038045732 test r8, 261120 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r0, -1864246880, COND 5 add r8, -1864242784 test r8, 2088960 jz randomx_isn_130 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_133: ; ISMULH_M r4, L2[r5-19182304] lea ecx, [r13d-19182304] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; ISTORE L1[r3+190216119], r4 lea eax, [r11d+190216119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; FDIV_M e3, L1[r1+1931476426] lea eax, [r9d+1931476426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISTORE L3[r0-1687377739], r3 lea eax, [r8d-1687377739] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_144: ; ISUB_M r0, L1[r5-1566451065] lea eax, [r13d-1566451065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1900977550, COND 14 add r9, -1898880398 test r9, 1069547520 jz randomx_isn_133 randomx_isn_146: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_150: ; ISTORE L1[r3-1714747115], r2 lea eax, [r11d-1714747115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IXOR_M r3, L1[r2+1523092758] lea eax, [r10d+1523092758] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_M r6, L2[r3-134028118] lea ecx, [r11d-134028118] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; IMUL_RCP r0, 3829840979 mov rax, 10343531617721553654 imul r8, rax randomx_isn_158: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_161: ; ISUB_M r1, L1[r5-1080532773] lea eax, [r13d-1080532773] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; ISTORE L1[r5+1378156556], r5 lea eax, [r13d+1378156556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMULH_M r1, L1[r3+1719988654] lea ecx, [r11d+1719988654] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; IXOR_R r7, 1100157631 xor r15, 1100157631 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FDIV_M e2, L1[r4-162109916] lea eax, [r12d-162109916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_M r0, L1[r7+346737322] lea eax, [r15d+346737322] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_M r6, L1[r5-1235002041] lea eax, [r13d-1235002041] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, 92252270, COND 8 add r11, 92219502 test r11, 16711680 jz randomx_isn_170 randomx_isn_179: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_180: ; IXOR_M r7, L1[r2-1976360583] lea eax, [r10d-1976360583] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; CBRANCH r7, 281332133, COND 2 add r15, 281333157 test r15, 261120 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_186: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_187: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; CBRANCH r2, -2066286912, COND 14 add r10, -2066286912 test r10, 1069547520 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r0, 830409853, COND 1 add r8, 830410365 test r8, 130560 jz randomx_isn_190 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FADD_M f3, L1[r3-418088516] lea eax, [r11d-418088516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISTORE L2[r5+1850889786], r1 lea eax, [r13d+1850889786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IXOR_M r6, L1[r0-1724098591] lea eax, [r8d-1724098591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; FSUB_M f3, L1[r3+867721605] lea eax, [r11d+867721605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; CBRANCH r3, -612085093, COND 14 add r11, -607890789 test r11, 1069547520 jz randomx_isn_198 randomx_isn_207: ; ISMULH_M r2, L1[r1-2043895115] lea ecx, [r9d-2043895115] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_210: ; FSUB_M f3, L2[r2+1341732050] lea eax, [r10d+1341732050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISTORE L1[r1-950528500], r6 lea eax, [r9d-950528500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; IMUL_RCP r4, 1068048951 mov rax, 9272534095942426705 imul r12, rax randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_220: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_221: ; CBRANCH r1, -110399915, COND 2 add r9, -110400427 test r9, 261120 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_224: ; ISTORE L1[r6+1790513145], r0 lea eax, [r14d+1790513145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_RCP r6, 503965688 mov rax, 9825589866629017608 imul r14, rax randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; CBRANCH r4, -810784853, COND 3 add r12, -810783829 test r12, 522240 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_237: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FADD_M f3, L2[r1-1387597393] lea eax, [r9d-1387597393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_243: ; FDIV_M e2, L1[r5+306840850] lea eax, [r13d+306840850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; ISUB_R r3, 1914065266 sub r11, 1914065266 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; CBRANCH r6, -1156480171, COND 13 add r14, -1155431595 test r14, 534773760 jz randomx_isn_243 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x5480878e31962342, r1: 0x34820fdf9a017590 r2: 0x5a80430c08254d13, r3: 0x110037b126d0b104 r4: 0xf37eaa148b2b22c5, r5: 0x1bed97b59cfa6808 r6: 0xbc47164de7008163, r7: 0x7301ff36af10b80e Floating point registers F {lo, hi}: f0: {0x0c98fcfac4f8f0c0, 0x8f0ab31694a8be6d} f1: {0x00e1a9570ada05de, 0x01393c0de3bab542} f2: {0x11e681387b1483c5, 0x13c66e81f084bfc4} f3: {0x06147924280e44ee, 0x06703029f541374d} Floating point registers E {lo, hi}: e0: {0x4d56bdd66dc98df0, 0x4ed4d714b6b08436} e1: {0x4121368a5a41c503, 0x40a3e7ceaade4fd7} e2: {0x502781874cdebeb0, 0x520717e2160883ef} e3: {0x47e506e00b6f80de, 0x47b9f6f51a2031ac} Floating point registers A {lo, hi}: a0: {0x41417a852a3dfd32, 0x40bbab17c57cf2ce} a1: {0x41336525397b860c, 0x406427c04b692070} a2: {0x401584211c2618fd, 0x4029e5e8a157672d} a3: {0x412a669641f9d7b1, 0x41a963519b286406} |
RandomARQ code | ASM x86 |
IMULH_M r4, L3[167792] FSUB_R f0, a3 ISUB_M r1, L3[65648] ISUB_R r6, r4 IROR_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a3 FADD_R f0, a3 IMUL_M r2, L1[r7-94740018] FSUB_R f3, a0 FADD_R f2, a3 IADD_RS r1, r7, SHFT 3 ISUB_R r1, r5 FMUL_R e2, a2 FSCAL_R f0 IMUL_RCP r2, 3380138846 ISUB_R r3, r0 CFROUND r7, 61 CBRANCH r6, -1671967640, COND 1 FMUL_R e1, a3 IMULH_R r2, r5 CBRANCH r4, 666977176, COND 14 CBRANCH r6, -2036323099, COND 0 IMUL_R r3, r6 IXOR_R r1, r5 CBRANCH r2, 838505983, COND 4 IXOR_R r1, r7 IMUL_R r3, -2019157645 IMUL_R r7, 1381195278 CBRANCH r0, 1076784592, COND 11 FMUL_R e2, a2 ISUB_R r5, r7 FSWAP_R f2 IADD_M r2, L1[r3+2087223885] ISMULH_R r4, r1 IMUL_R r2, r5 ISTORE L1[r1+2137174304], r5 FSUB_R f1, a1 FSUB_R f1, a0 IXOR_R r4, r7 IXOR_R r2, r7 FSQRT_R e3 CBRANCH r1, 476134682, COND 7 FDIV_M e2, L1[r1+809932845] ISUB_M r5, L1[r7+714263733] IMUL_R r0, r5 IROR_R r6, r0 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r5, r4 IMUL_R r7, r2 CBRANCH r3, 1379671214, COND 11 ISWAP_R r4, r3 IXOR_R r1, r5 FMUL_R e0, a2 IXOR_R r7, r6 IMUL_RCP r0, 2179302946 IMUL_R r5, r6 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r7-522563374] CBRANCH r1, -512452565, COND 6 IXOR_R r7, r3 IADD_RS r6, r1, SHFT 3 IROR_R r7, r5 FADD_M f1, L1[r4-1569073989] FADD_R f2, a3 CBRANCH r4, -2090532868, COND 0 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 2 ISTORE L1[r1+1631772484], r3 FMUL_R e1, a3 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 0 IMUL_RCP r4, 4286380151 IXOR_R r3, r0 IXOR_M r6, L1[r7+989499363] CBRANCH r2, -81151030, COND 6 ISMULH_R r6, r3 IXOR_R r2, r5 IMUL_R r6, r2 IXOR_M r0, L1[r7+1413334099] CBRANCH r2, -2146018559, COND 12 IMUL_M r2, L1[r4-217466190] FSQRT_R e1 ISMULH_R r3, r6 FADD_R f2, a0 IMUL_RCP r4, 2039668769 IADD_RS r1, r0, SHFT 0 CBRANCH r1, 1938776353, COND 5 IADD_M r2, L1[r1+192961817] IADD_RS r3, r0, SHFT 2 FMUL_R e2, a3 INEG_R r7 FMUL_R e3, a2 IMULH_M r2, L3[39288] CBRANCH r5, 148131498, COND 12 FMUL_R e2, a0 IMUL_R r7, r3 ISTORE L1[r4+1795021732], r5 IMUL_R r3, r2 IMUL_R r6, r4 IMUL_RCP r7, 1396473407 FSCAL_R f3 ISTORE L1[r3-1222664301], r5 FSWAP_R f1 CBRANCH r4, -256828893, COND 0 IXOR_R r2, -1698754581 IMUL_RCP r4, 498084811 FMUL_R e3, a0 IXOR_R r0, r2 FSQRT_R e1 ISUB_R r0, r7 IADD_RS r5, r0, -1531406483, SHFT 1 IXOR_R r5, r1 FADD_M f2, L1[r0-403130223] FSUB_R f1, a1 FMUL_R e2, a1 FADD_M f0, L1[r4-407106928] FSUB_R f2, a0 ISWAP_R r4, r6 IMUL_RCP r6, 1904246980 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r4 IROR_R r5, r4 FSCAL_R f1 IMULH_R r0, r3 ISTORE L2[r5-1659498201], r0 IMUL_R r5, r0 FADD_R f2, a3 ISUB_M r6, L3[165880] IXOR_R r1, r7 CBRANCH r4, 214542379, COND 11 IADD_RS r4, r7, SHFT 3 IXOR_R r1, 895840323 CBRANCH r3, 1881993986, COND 2 IMULH_M r6, L3[155632] ISUB_R r2, r6 FMUL_R e2, a2 CBRANCH r0, 1112681323, COND 11 FMUL_R e0, a0 FMUL_R e0, a3 FSCAL_R f1 FSWAP_R f2 IROR_R r6, r5 ISWAP_R r5, r6 CBRANCH r7, -1477999309, COND 9 IXOR_R r3, r2 IADD_M r4, L1[r2+1526606116] FADD_R f2, a0 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r2 ISTORE L1[r4-511745563], r5 CFROUND r1, 63 IMUL_R r2, r3 IMUL_R r3, r7 FADD_R f0, a0 IMULH_R r6, r6 FSUB_R f1, a0 FSQRT_R e1 FSUB_M f2, L1[r4+898942615] FDIV_M e0, L1[r0-959237783] CBRANCH r6, 1919500011, COND 7 IMUL_R r4, r7 IXOR_R r7, r2 IMUL_RCP r2, 262045903 FADD_R f2, a0 IXOR_R r5, r2 FSQRT_R e0 IXOR_M r3, L1[r7+273789447] IADD_M r1, L1[r5+766264223] IMUL_R r2, 1240832098 ISMULH_R r4, r7 FDIV_M e2, L1[r6+97772643] IXOR_R r1, r2 ISUB_R r5, 606763807 FSQRT_R e3 FADD_R f1, a2 FADD_R f0, a0 ISTORE L1[r0+86363629], r0 IROL_R r4, r6 IXOR_R r6, r5 IMUL_RCP r4, 2230217945 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r5, r1 IMUL_R r3, r4 FDIV_M e1, L2[r7-1069281846] FMUL_R e0, a0 IADD_RS r6, r3, SHFT 0 IMUL_RCP r0, 1937426069 FSUB_R f3, a1 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r4, -1542767489, COND 9 FMUL_R e0, a3 IMUL_R r0, r3 ISUB_M r6, L2[r5+1426238127] IADD_RS r7, r5, SHFT 3 ISTORE L3[r3-1295080016], r1 IADD_RS r0, r1, SHFT 3 ISUB_M r1, L1[r0-212121373] FADD_M f1, L2[r6+1001957286] CBRANCH r0, -79617606, COND 5 FMUL_R e1, a3 IXOR_M r6, L1[r7-1488156600] FMUL_R e3, a3 IADD_RS r5, r7, 1388456205, SHFT 0 FADD_R f3, a3 CBRANCH r7, 314214909, COND 0 FMUL_R e2, a3 IROR_R r2, r3 CBRANCH r2, -853449412, COND 0 ISTORE L1[r6+454096392], r1 FADD_M f2, L1[r0-1127823925] FADD_R f2, a3 IXOR_R r7, 660445712 FMUL_R e2, a1 CBRANCH r3, 722042639, COND 9 IADD_RS r4, r4, SHFT 0 ISUB_R r5, r2 FMUL_R e2, a1 IADD_M r7, L3[189576] FSUB_M f0, L2[r4-287147163] FSCAL_R f2 FSUB_M f3, L2[r7-833507508] IMUL_RCP r5, 3540921590 ISUB_R r7, r0 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2-1784486538], r3 FSUB_R f0, a1 FSWAP_R e3 IXOR_R r1, r5 FADD_M f3, L2[r5-1832873706] IXOR_R r4, r0 IMUL_R r7, r1 ISUB_M r0, L1[r3-1250093968] IMUL_R r1, r2 FADD_R f1, a2 IMUL_R r3, -1282854575 FSQRT_R e2 FSUB_M f2, L2[r3+312546127] FSQRT_R e1 ISTORE L1[r4-289952702], r3 FSCAL_R f3 ISTORE L2[r6-961259698], r3 CBRANCH r2, 89127561, COND 15 FMUL_R e1, a1 IMUL_M r1, L3[205384] IMUL_RCP r4, 2887880717 IMUL_R r7, r6 FMUL_R e3, a0 CBRANCH r4, 654678603, COND 9 IADD_M r7, L2[r1+1136785873] |
randomx_isn_0: ; IMULH_M r4, L3[167792] mov rax, r12 mul qword ptr [rsi+167792] mov r12, rdx randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_M r1, L3[65648] sub r9, qword ptr [rsi+65648] randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IMUL_M r2, L1[r7-94740018] lea eax, [r15d-94740018] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_RCP r2, 3380138846 mov rax, 11719660955351231390 imul r10, rax randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; CBRANCH r6, -1671967640, COND 1 add r14, -1671967128 test r14, 130560 jz randomx_isn_4 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_21: ; CBRANCH r4, 666977176, COND 14 add r12, 666977176 test r12, 1069547520 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r6, -2036323099, COND 0 add r14, -2036322971 test r14, 65280 jz randomx_isn_22 randomx_isn_23: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; CBRANCH r2, 838505983, COND 4 add r10, 838505983 test r10, 1044480 jz randomx_isn_23 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; IMUL_R r3, -2019157645 imul r11, -2019157645 randomx_isn_28: ; IMUL_R r7, 1381195278 imul r15, 1381195278 randomx_isn_29: ; CBRANCH r0, 1076784592, COND 11 add r8, 1076522448 test r8, 133693440 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; IADD_M r2, L1[r3+2087223885] lea eax, [r11d+2087223885] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_35: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_36: ; ISTORE L1[r1+2137174304], r5 lea eax, [r9d+2137174304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; CBRANCH r1, 476134682, COND 7 add r9, 476167450 test r9, 8355840 jz randomx_isn_30 randomx_isn_43: ; FDIV_M e2, L1[r1+809932845] lea eax, [r9d+809932845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; ISUB_M r5, L1[r7+714263733] lea eax, [r15d+714263733] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; CBRANCH r3, 1379671214, COND 11 add r11, 1379409070 test r11, 133693440 jz randomx_isn_43 randomx_isn_53: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; IMUL_RCP r0, 2179302946 mov rax, 18177409125170874153 imul r8, rax randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_61: ; IADD_M r5, L1[r7-522563374] lea eax, [r15d-522563374] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -512452565, COND 6 add r9, -512436181 test r9, 4177920 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_64: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_65: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_66: ; FADD_M f1, L1[r4-1569073989] lea eax, [r12d-1569073989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; CBRANCH r4, -2090532868, COND 0 add r12, -2090532996 test r12, 65280 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_71: ; ISTORE L1[r1+1631772484], r3 lea eax, [r9d+1631772484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_75: ; IMUL_RCP r4, 4286380151 mov rax, 9241849733717696285 imul r12, rax randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; IXOR_M r6, L1[r7+989499363] lea eax, [r15d+989499363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, -81151030, COND 6 add r10, -81142838 test r10, 4177920 jz randomx_isn_69 randomx_isn_79: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IXOR_M r0, L1[r7+1413334099] lea eax, [r15d+1413334099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -2146018559, COND 12 add r10, -2146018559 test r10, 267386880 jz randomx_isn_81 randomx_isn_84: ; IMUL_M r2, L1[r4-217466190] lea eax, [r12d-217466190] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r4, 2039668769 mov rax, 9710910383884043477 imul r12, rax randomx_isn_89: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_90: ; CBRANCH r1, 1938776353, COND 5 add r9, 1938776353 test r9, 2088960 jz randomx_isn_90 randomx_isn_91: ; IADD_M r2, L1[r1+192961817] lea eax, [r9d+192961817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMULH_M r2, L3[39288] mov rax, r10 mul qword ptr [rsi+39288] mov r10, rdx randomx_isn_97: ; CBRANCH r5, 148131498, COND 12 add r13, 148131498 test r13, 267386880 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_100: ; ISTORE L1[r4+1795021732], r5 lea eax, [r12d+1795021732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_102: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_103: ; IMUL_RCP r7, 1396473407 mov rax, 14183614617565062159 imul r15, rax randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISTORE L1[r3-1222664301], r5 lea eax, [r11d-1222664301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; CBRANCH r4, -256828893, COND 0 add r12, -256828637 test r12, 65280 jz randomx_isn_98 randomx_isn_108: ; IXOR_R r2, -1698754581 xor r10, -1698754581 randomx_isn_109: ; IMUL_RCP r4, 498084811 mov rax, 9941600401746683858 imul r12, rax randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; IADD_RS r5, r0, -1531406483, SHFT 1 lea r13, [r13+r8*2-1531406483] randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FADD_M f2, L1[r0-403130223] lea eax, [r8d-403130223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_M f0, L1[r4-407106928] lea eax, [r12d-407106928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_122: ; IMUL_RCP r6, 1904246980 mov rax, 10401508226924474050 imul r14, rax randomx_isn_123: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_128: ; ISTORE L2[r5-1659498201], r0 lea eax, [r13d-1659498201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; ISUB_M r6, L3[165880] sub r14, qword ptr [rsi+165880] randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; CBRANCH r4, 214542379, COND 11 add r12, 214542379 test r12, 133693440 jz randomx_isn_122 randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; IXOR_R r1, 895840323 xor r9, 895840323 randomx_isn_136: ; CBRANCH r3, 1881993986, COND 2 add r11, 1881994498 test r11, 261120 jz randomx_isn_134 randomx_isn_137: ; IMULH_M r6, L3[155632] mov rax, r14 mul qword ptr [rsi+155632] mov r14, rdx randomx_isn_138: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; CBRANCH r0, 1112681323, COND 11 add r8, 1113205611 test r8, 133693440 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_146: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_147: ; CBRANCH r7, -1477999309, COND 9 add r15, -1478064845 test r15, 33423360 jz randomx_isn_141 randomx_isn_148: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_149: ; IADD_M r4, L1[r2+1526606116] lea eax, [r10d+1526606116] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_152: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_153: ; ISTORE L1[r4-511745563], r5 lea eax, [r12d-511745563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_M f2, L1[r4+898942615] lea eax, [r12d+898942615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FDIV_M e0, L1[r0-959237783] lea eax, [r8d-959237783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; CBRANCH r6, 1919500011, COND 7 add r14, 1919532779 test r14, 8355840 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_166: ; IMUL_RCP r2, 262045903 mov rax, 9448268605713559085 imul r10, rax randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IXOR_M r3, L1[r7+273789447] lea eax, [r15d+273789447] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r1, L1[r5+766264223] lea eax, [r13d+766264223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, 1240832098 imul r10, 1240832098 randomx_isn_173: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_174: ; FDIV_M e2, L1[r6+97772643] lea eax, [r14d+97772643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; ISUB_R r5, 606763807 sub r13, 606763807 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISTORE L1[r0+86363629], r0 lea eax, [r8d+86363629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; IMUL_RCP r4, 2230217945 mov rax, 17762426020266000862 imul r12, rax randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_188: ; FDIV_M e1, L2[r7-1069281846] lea eax, [r15d-1069281846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_191: ; IMUL_RCP r0, 1937426069 mov rax, 10223378814547211710 imul r8, rax randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; CBRANCH r4, -1542767489, COND 9 add r12, -1542833025 test r12, 33423360 jz randomx_isn_184 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; ISUB_M r6, L2[r5+1426238127] lea eax, [r13d+1426238127] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_200: ; ISTORE L3[r3-1295080016], r1 lea eax, [r11d-1295080016] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_202: ; ISUB_M r1, L1[r0-212121373] lea eax, [r8d-212121373] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f1, L2[r6+1001957286] lea eax, [r14d+1001957286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r0, -79617606, COND 5 add r8, -79617606 test r8, 2088960 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IXOR_M r6, L1[r7-1488156600] lea eax, [r15d-1488156600] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r5, r7, 1388456205, SHFT 0 lea r13, [r13+r15*1+1388456205] randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r7, 314214909, COND 0 add r15, 314214781 test r15, 65280 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_213: ; CBRANCH r2, -853449412, COND 0 add r10, -853449412 test r10, 65280 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r6+454096392], r1 lea eax, [r14d+454096392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_M f2, L1[r0-1127823925] lea eax, [r8d-1127823925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IXOR_R r7, 660445712 xor r15, 660445712 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; CBRANCH r3, 722042639, COND 9 add r11, 722108175 test r11, 33423360 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_M r7, L3[189576] add r15, qword ptr [rsi+189576] randomx_isn_224: ; FSUB_M f0, L2[r4-287147163] lea eax, [r12d-287147163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSUB_M f3, L2[r7-833507508] lea eax, [r15d-833507508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IMUL_RCP r5, 3540921590 mov rax, 11187505921906666336 imul r13, rax randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_231: ; ISTORE L1[r2-1784486538], r3 lea eax, [r10d-1784486538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_235: ; FADD_M f3, L2[r5-1832873706] lea eax, [r13d-1832873706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; ISUB_M r0, L1[r3-1250093968] lea eax, [r11d-1250093968] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r3, -1282854575 imul r11, -1282854575 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSUB_M f2, L2[r3+312546127] lea eax, [r11d+312546127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISTORE L1[r4-289952702], r3 lea eax, [r12d-289952702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISTORE L2[r6-961259698], r3 lea eax, [r14d-961259698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r2, 89127561, COND 15 add r10, 93321865 test r10, 2139095040 jz randomx_isn_220 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_M r1, L3[205384] imul r9, qword ptr [rsi+205384] randomx_isn_251: ; IMUL_RCP r4, 2887880717 mov rax, 13717353706452332254 imul r12, rax randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r4, 654678603, COND 9 add r12, 654744139 test r12, 33423360 jz randomx_isn_252 randomx_isn_255: ; IADD_M r7, L2[r1+1136785873] lea eax, [r9d+1136785873] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xeb5ddbcf9fa9db1f, r1: 0x62d8d6964788b0f4 r2: 0x21f5179c604aa2ff, r3: 0x9904ce363fdd328c r4: 0xc1bfc81659460c79, r5: 0x4e0fecac9b1f01e9 r6: 0x7d5e2ef675496b07, r7: 0x69eb528192c584cd Floating point registers F {lo, hi}: f0: {0x830e0581e6f4f7ef, 0x86d67ab407941a0e} f1: {0x8682804a1f7c9ec6, 0x84bc92e7210fa801} f2: {0x07cb9d4c54e5026d, 0x045d3bcea52d9b0a} f3: {0x83d2fc11a164ef8a, 0x8139f9dd9dadaae2} Floating point registers E {lo, hi}: e0: {0x42d05494a271007f, 0x47363b541f0d6a64} e1: {0x4750035475be7291, 0x455e12eeca75548e} e2: {0x4612349eb12c3d24, 0x458ec9969f540483} e3: {0x429fc11ec2bb6c06, 0x402266a4d34b73bd} Floating point registers A {lo, hi}: a0: {0x407cae7c938bdf15, 0x4159bcd9ee5cf995} a1: {0x419e514fe11d61b9, 0x4178036155a0c6d4} a2: {0x418b5e7314dbc271, 0x4160389b16abd789} a3: {0x3ff53161412d6290, 0x416b1a77ce59b4fb} |