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: {0x41267ee7f3d99543, 0x41ebbd6c8e35b2cd} a1: {0x40e14e5729806bcc, 0x41ae5a934e946105} a2: {0x41ba434dcda921f9, 0x418bf917a75ad74a} a3: {0x40c4fa54e125e2d7, 0x415346087fbc7380} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r7, 556499334 IROR_R r0, r4 ISUB_M r7, L1[r6+485388958] IMUL_M r1, L3[14768] IADD_M r1, L1[r5+1658875952] FSCAL_R f0 IXOR_R r6, r5 ISWAP_R r7, r5 FSUB_R f2, a3 ISTORE L3[r2+1775487465], r7 FSCAL_R f0 IADD_M r0, L3[1064] FDIV_M e3, L1[r7-1884718373] IADD_RS r2, r7, SHFT 3 ISUB_M r2, L1[r3-931817363] IADD_M r4, L1[r2+1098708608] FMUL_R e3, a2 ISTORE L1[r6-948901807], r6 IXOR_M r7, L1[r3+882547712] FDIV_M e2, L1[r1+976068170] IMUL_RCP r1, 2305365644 IXOR_M r0, L1[r4+1581219428] FSUB_M f2, L1[r0-1036686945] ISUB_R r1, r5 ISMULH_R r4, r6 CBRANCH r2, -300032912, COND 14 IXOR_R r6, r5 ISUB_M r0, L1[r1-1997346372] ISUB_M r3, L1[r7+526126422] ISMULH_M r3, L1[r4-879088908] IROR_R r7, r1 FADD_R f3, a0 IXOR_R r2, r5 FSUB_R f2, a3 IXOR_R r5, r4 IADD_RS r3, r3, SHFT 1 IADD_M r7, L2[r3+1508990593] FMUL_R e0, a0 CBRANCH r6, 1044590843, COND 2 FSUB_R f1, a0 IADD_M r1, L2[r6+1407341822] IMUL_R r2, r5 ISWAP_R r1, r1 ISTORE L2[r2+1790326970], r7 FADD_R f2, a1 FMUL_R e0, a0 ISUB_M r1, L1[r3-984657985] FMUL_R e1, a1 FSUB_R f3, a3 IMUL_R r1, r7 FMUL_R e3, a3 ISUB_R r6, r5 CBRANCH r2, -2063438480, COND 8 IXOR_R r5, r0 IMULH_R r7, r0 IMUL_R r6, r3 ISUB_M r2, L1[r7+763891364] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r5, r6 ISUB_M r3, L2[r1+340049659] ISTORE L3[r7+107067979], r0 IXOR_M r7, L1[r0-647516353] IROR_R r5, r2 FADD_R f0, a0 CBRANCH r1, -1684221717, COND 2 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e2, a0 FADD_R f0, a0 IXOR_R r3, r1 IXOR_R r4, r2 ISUB_R r4, r5 ISTORE L2[r5-1203491684], r6 CFROUND r2, 5 FMUL_R e1, a0 CBRANCH r0, 1645472507, COND 5 FMUL_R e3, a1 FADD_R f0, a2 CBRANCH r2, 255737464, COND 2 CBRANCH r3, 230639764, COND 5 IMUL_R r6, r0 IADD_RS r7, r6, SHFT 1 ISWAP_R r3, r2 IMUL_R r3, 339001695 FSQRT_R e2 FSCAL_R f1 IROR_R r5, r0 FADD_R f2, a1 IROR_R r7, r3 FADD_R f2, a3 ISTORE L1[r2+770808586], r6 FMUL_R e0, a3 FSCAL_R f1 IROR_R r6, r4 IADD_RS r5, r5, -1120482603, SHFT 3 IMUL_R r6, r0 IMULH_R r7, r3 ISTORE L1[r2+368136249], r7 CBRANCH r2, 411126692, COND 11 ISUB_R r4, r2 CBRANCH r4, 1537995544, COND 10 IMUL_M r5, L2[r7-158251110] FADD_R f2, a1 CBRANCH r6, 1171927018, COND 5 ISUB_M r0, L1[r6-1274302489] ISMULH_R r7, r0 FSUB_M f2, L2[r2+1938839909] FSUB_M f2, L1[r4+1747671393] ISWAP_R r4, r7 IMULH_R r4, r2 CBRANCH r7, -1902764753, COND 14 ISTORE L1[r0+35414383], r3 FSUB_R f1, a3 IMUL_R r1, 312595803 ISUB_R r6, r5 FADD_R f2, a0 IXOR_R r5, r4 CBRANCH r6, 1101687111, COND 7 FADD_R f1, a3 FADD_R f2, a0 ISMULH_R r0, r6 FADD_R f3, a0 IMUL_RCP r4, 3905920493 FSWAP_R f2 ISUB_M r3, L1[r7-1847929701] IADD_M r2, L1[r4+23913404] FSUB_R f1, a3 FSCAL_R f2 FSUB_R f2, a3 IMUL_R r3, r6 IXOR_M r3, L1[r7-767339736] INEG_R r0 ISUB_R r5, r7 ISTORE L1[r3-1959275951], r7 FADD_R f3, a3 IMUL_RCP r0, 3861219227 ISUB_R r1, r3 IADD_RS r6, r4, SHFT 3 CBRANCH r2, 481250574, COND 14 FSUB_M f1, L2[r1-1443907698] ISTORE L1[r5-1031076494], r0 FADD_M f2, L1[r0-142688023] ISUB_M r3, L1[r5+711522555] IMUL_RCP r2, 1771919358 FSQRT_R e1 IADD_RS r6, r1, SHFT 2 IMUL_RCP r4, 2021087777 ISUB_R r4, r7 FMUL_R e1, a0 IXOR_R r2, r4 IMUL_R r6, r0 ISMULH_R r0, r7 IMULH_R r7, r0 FMUL_R e2, a3 ISUB_R r5, r4 FSQRT_R e3 CBRANCH r1, 2082180484, COND 15 IXOR_R r1, r2 FSUB_M f0, L1[r1-1146737592] CBRANCH r2, -1069227146, COND 12 FSCAL_R f2 FSUB_R f3, a2 IADD_RS r5, r6, -588823462, SHFT 1 ISUB_M r6, L1[r2-188849872] IADD_RS r5, r1, 154481346, SHFT 2 FMUL_R e0, a3 IADD_M r6, L1[r2-1479489237] IMULH_R r7, r7 CBRANCH r4, -624343732, COND 1 FMUL_R e0, a1 FADD_M f0, L1[r3-1120940231] CBRANCH r2, 1646599104, COND 15 IROR_R r3, r5 ISUB_R r6, r5 FSUB_M f2, L2[r3+1498066288] FADD_M f1, L1[r7+214507529] IMUL_RCP r1, 891748093 IADD_RS r0, r5, SHFT 2 IMULH_R r0, r0 FSUB_R f1, a2 IXOR_M r7, L2[r0-367204234] CBRANCH r3, -807708586, COND 7 ISUB_M r6, L1[r0+298882135] ISUB_R r0, 1641840729 CBRANCH r7, 1813010902, COND 4 ISUB_R r0, r7 CFROUND r7, 50 IMUL_RCP r4, 3022657813 FMUL_R e3, a3 FMUL_R e2, a3 IMULH_R r7, r4 CBRANCH r3, 986441628, COND 11 IXOR_R r2, -758114122 CBRANCH r3, 1703094125, COND 2 FSQRT_R e3 CBRANCH r3, -722026243, COND 5 ISUB_R r0, r3 IROR_R r3, r1 FMUL_R e1, a3 IXOR_R r2, r0 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R e2 ISTORE L1[r1-1755848828], r7 IXOR_R r6, -1919137331 FSUB_R f3, a1 ISUB_R r2, r7 ISWAP_R r3, r3 IROR_R r2, r5 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 0 FSQRT_R e1 IROR_R r1, 54 FADD_R f2, a0 CBRANCH r2, 1952298416, COND 6 FSUB_R f2, a3 ISTORE L1[r3-296390724], r4 FSUB_R f2, a1 IMUL_RCP r5, 726672192 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e1, a2 IADD_M r7, L2[r3+1614304805] IMUL_RCP r4, 3166944586 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r5, r3 IROR_R r0, r7 FSUB_R f0, a0 ISUB_R r0, r2 CBRANCH r6, -1869671264, COND 6 ISTORE L1[r5-18814720], r6 CBRANCH r6, -847533238, COND 13 IMULH_R r0, r3 FMUL_R e0, a2 CBRANCH r3, 1193709076, COND 11 FSWAP_R f2 CBRANCH r0, -1346540463, COND 5 IXOR_R r3, r7 FSUB_R f3, a2 ISTORE L3[r5-11699843], r1 IMULH_M r2, L1[r5+1144403193] ISUB_R r0, r7 ISUB_R r2, -547822104 FMUL_R e3, a0 CBRANCH r0, -805490091, COND 10 IMUL_R r5, -1892556581 FADD_R f1, a1 IADD_RS r6, r2, SHFT 1 ISUB_R r1, r7 IXOR_M r3, L1[r5+634242214] |
randomx_isn_0: ; IMUL_RCP r7, 556499334 mov rax, 17796104521992190199 imul r15, rax randomx_isn_1: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_2: ; ISUB_M r7, L1[r6+485388958] lea eax, [r14d+485388958] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r1, L3[14768] imul r9, qword ptr [rsi+14768] randomx_isn_4: ; IADD_M r1, L1[r5+1658875952] lea eax, [r13d+1658875952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISTORE L3[r2+1775487465], r7 lea eax, [r10d+1775487465] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_M r0, L3[1064] add r8, qword ptr [rsi+1064] randomx_isn_12: ; FDIV_M e3, L1[r7-1884718373] lea eax, [r15d-1884718373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_14: ; ISUB_M r2, L1[r3-931817363] lea eax, [r11d-931817363] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r4, L1[r2+1098708608] lea eax, [r10d+1098708608] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISTORE L1[r6-948901807], r6 lea eax, [r14d-948901807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_M r7, L1[r3+882547712] lea eax, [r11d+882547712] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e2, L1[r1+976068170] lea eax, [r9d+976068170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMUL_RCP r1, 2305365644 mov rax, 17183426568463327371 imul r9, rax randomx_isn_21: ; IXOR_M r0, L1[r4+1581219428] lea eax, [r12d+1581219428] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f2, L1[r0-1036686945] lea eax, [r8d-1036686945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_25: ; CBRANCH r2, -300032912, COND 14 add r10, -295838608 test r10, 1069547520 jz randomx_isn_15 randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; ISUB_M r0, L1[r1-1997346372] lea eax, [r9d-1997346372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r3, L1[r7+526126422] lea eax, [r15d+526126422] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_M r3, L1[r4-879088908] lea ecx, [r12d-879088908] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_36: ; IADD_M r7, L2[r3+1508990593] lea eax, [r11d+1508990593] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r6, 1044590843, COND 2 add r14, 1044591867 test r14, 261120 jz randomx_isn_27 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IADD_M r1, L2[r6+1407341822] lea eax, [r14d+1407341822] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; ISWAP_R r1, r1 randomx_isn_43: ; ISTORE L2[r2+1790326970], r7 lea eax, [r10d+1790326970] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_M r1, L1[r3-984657985] lea eax, [r11d-984657985] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; CBRANCH r2, -2063438480, COND 8 add r10, -2063372944 test r10, 16711680 jz randomx_isn_42 randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; ISUB_M r2, L1[r7+763891364] lea eax, [r15d+763891364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; ISUB_M r3, L2[r1+340049659] lea eax, [r9d+340049659] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r7+107067979], r0 lea eax, [r15d+107067979] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_M r7, L1[r0-647516353] lea eax, [r8d-647516353] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; CBRANCH r1, -1684221717, COND 2 add r9, -1684220693 test r9, 261120 jz randomx_isn_53 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; ISTORE L2[r5-1203491684], r6 lea eax, [r13d-1203491684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r0, 1645472507, COND 5 add r8, 1645472507 test r8, 2088960 jz randomx_isn_66 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r2, 255737464, COND 2 add r10, 255736952 test r10, 261120 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r3, 230639764, COND 5 add r11, 230647956 test r11, 2088960 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_83: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_84: ; IMUL_R r3, 339001695 imul r11, 339001695 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; ISTORE L1[r2+770808586], r6 lea eax, [r10d+770808586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; IADD_RS r5, r5, -1120482603, SHFT 3 lea r13, [r13+r13*8-1120482603] randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_98: ; ISTORE L1[r2+368136249], r7 lea eax, [r10d+368136249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; CBRANCH r2, 411126692, COND 11 add r10, 411650980 test r10, 133693440 jz randomx_isn_84 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; CBRANCH r4, 1537995544, COND 10 add r12, 1538126616 test r12, 66846720 jz randomx_isn_101 randomx_isn_102: ; IMUL_M r5, L2[r7-158251110] lea eax, [r15d-158251110] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r6, 1171927018, COND 5 add r14, 1171927018 test r14, 2088960 jz randomx_isn_102 randomx_isn_105: ; ISUB_M r0, L1[r6-1274302489] lea eax, [r14d-1274302489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_107: ; FSUB_M f2, L2[r2+1938839909] lea eax, [r10d+1938839909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_M f2, L1[r4+1747671393] lea eax, [r12d+1747671393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_110: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_111: ; CBRANCH r7, -1902764753, COND 14 add r15, -1898570449 test r15, 1069547520 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r0+35414383], r3 lea eax, [r8d+35414383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMUL_R r1, 312595803 imul r9, 312595803 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; CBRANCH r6, 1101687111, COND 7 add r14, 1101703495 test r14, 8355840 jz randomx_isn_116 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IMUL_RCP r4, 3905920493 mov rax, 10142060323072779145 imul r12, rax randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; ISUB_M r3, L1[r7-1847929701] lea eax, [r15d-1847929701] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r2, L1[r4+23913404] lea eax, [r12d+23913404] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_131: ; IXOR_M r3, L1[r7-767339736] lea eax, [r15d-767339736] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; ISTORE L1[r3-1959275951], r7 lea eax, [r11d-1959275951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IMUL_RCP r0, 3861219227 mov rax, 10259474774218037114 imul r8, rax randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_139: ; CBRANCH r2, 481250574, COND 14 add r10, 483347726 test r10, 1069547520 jz randomx_isn_127 randomx_isn_140: ; FSUB_M f1, L2[r1-1443907698] lea eax, [r9d-1443907698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r5-1031076494], r0 lea eax, [r13d-1031076494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_M f2, L1[r0-142688023] lea eax, [r8d-142688023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISUB_M r3, L1[r5+711522555] lea eax, [r13d+711522555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r2, 1771919358 mov rax, 11178296878545690790 imul r10, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_147: ; IMUL_RCP r4, 2021087777 mov rax, 9800188222387178584 imul r12, rax randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; CBRANCH r1, 2082180484, COND 15 add r9, 2090569092 test r9, 2139095040 jz randomx_isn_140 randomx_isn_158: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_159: ; FSUB_M f0, L1[r1-1146737592] lea eax, [r9d-1146737592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r2, -1069227146, COND 12 add r10, -1068178570 test r10, 267386880 jz randomx_isn_158 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IADD_RS r5, r6, -588823462, SHFT 1 lea r13, [r13+r14*2-588823462] randomx_isn_164: ; ISUB_M r6, L1[r2-188849872] lea eax, [r10d-188849872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r5, r1, 154481346, SHFT 2 lea r13, [r13+r9*4+154481346] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_M r6, L1[r2-1479489237] lea eax, [r10d-1479489237] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_169: ; CBRANCH r4, -624343732, COND 1 add r12, -624343476 test r12, 130560 jz randomx_isn_161 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FADD_M f0, L1[r3-1120940231] lea eax, [r11d-1120940231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r2, 1646599104, COND 15 add r10, 1654987712 test r10, 2139095040 jz randomx_isn_170 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; FSUB_M f2, L2[r3+1498066288] lea eax, [r11d+1498066288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FADD_M f1, L1[r7+214507529] lea eax, [r15d+214507529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_RCP r1, 891748093 mov rax, 11105737586683061400 imul r9, rax randomx_isn_178: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_179: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IXOR_M r7, L2[r0-367204234] lea eax, [r8d-367204234] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -807708586, COND 7 add r11, -807692202 test r11, 8355840 jz randomx_isn_174 randomx_isn_183: ; ISUB_M r6, L1[r0+298882135] lea eax, [r8d+298882135] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, 1641840729 sub r8, 1641840729 randomx_isn_185: ; CBRANCH r7, 1813010902, COND 4 add r15, 1813008854 test r15, 1044480 jz randomx_isn_183 randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IMUL_RCP r4, 3022657813 mov rax, 13105711498919235684 imul r12, rax randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_192: ; CBRANCH r3, 986441628, COND 11 add r11, 986441628 test r11, 133693440 jz randomx_isn_186 randomx_isn_193: ; IXOR_R r2, -758114122 xor r10, -758114122 randomx_isn_194: ; CBRANCH r3, 1703094125, COND 2 add r11, 1703093613 test r11, 261120 jz randomx_isn_193 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r3, -722026243, COND 5 add r11, -722018051 test r11, 2088960 jz randomx_isn_195 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; ISTORE L1[r1-1755848828], r7 lea eax, [r9d-1755848828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_R r6, -1919137331 xor r14, -1919137331 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; ISWAP_R r3, r3 randomx_isn_210: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IROR_R r1, 54 ror r9, 54 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r2, 1952298416, COND 6 add r10, 1952306608 test r10, 4177920 jz randomx_isn_211 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; ISTORE L1[r3-296390724], r4 lea eax, [r11d-296390724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IMUL_RCP r5, 726672192 mov rax, 13628594052878030317 imul r13, rax randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_M r7, L2[r3+1614304805] lea eax, [r11d+1614304805] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r4, 3166944586 mov rax, 12508612064844057488 imul r12, rax randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; CBRANCH r6, -1869671264, COND 6 add r14, -1869654880 test r14, 4177920 jz randomx_isn_218 randomx_isn_236: ; ISTORE L1[r5-18814720], r6 lea eax, [r13d-18814720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r6, -847533238, COND 13 add r14, -848581814 test r14, 534773760 jz randomx_isn_236 randomx_isn_238: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; CBRANCH r3, 1193709076, COND 11 add r11, 1193971220 test r11, 133693440 jz randomx_isn_238 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; CBRANCH r0, -1346540463, COND 5 add r8, -1346540463 test r8, 2088960 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISTORE L3[r5-11699843], r1 lea eax, [r13d-11699843] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMULH_M r2, L1[r5+1144403193] lea ecx, [r13d+1144403193] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; ISUB_R r2, -547822104 sub r10, -547822104 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r0, -805490091, COND 10 add r8, -805490091 test r8, 66846720 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r5, -1892556581 imul r13, -1892556581 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; IXOR_M r3, L1[r5+634242214] lea eax, [r13d+634242214] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x935c4a746f42cc54, r1: 0x374c718e40d5f5a4 r2: 0x637f8cae991f75c5, r3: 0x29b7b475cf1c59c7 r4: 0xb2d6a1ae7252f51b, r5: 0x69f548d6184599b8 r6: 0x6f3f48fed4937229, r7: 0x3524d70c13ae2eca Floating point registers F {lo, hi}: f0: {0x80168ee5800e533f, 0x865c426ae09ad8c5} f1: {0x82719657143afa67, 0x84e2aa3ebf2a385c} f2: {0x0439c43e272af729, 0x056e2ceef4600e4b} f3: {0x83a70720ec4ed7af, 0x023c3c5dc127a39f} Floating point registers E {lo, hi}: e0: {0x41501d36cc42ffd7, 0x44a9d59fc8b81418} e1: {0x43965b3a45a88ac7, 0x45008227de838e0d} e2: {0x45d194fca0005498, 0x44abd08f7fb6ac31} e3: {0x4277cf0f188b3a38, 0x43ca531918e407f5} Floating point registers A {lo, hi}: a0: {0x41267ee7f3d99543, 0x41ebbd6c8e35b2cd} a1: {0x40e14e5729806bcc, 0x41ae5a934e946105} a2: {0x41ba434dcda921f9, 0x418bf917a75ad74a} a3: {0x40c4fa54e125e2d7, 0x415346087fbc7380} |
RandomARQ code | ASM x86 |
FSQRT_R e3 CBRANCH r3, -1860631425, COND 15 FSUB_R f0, a1 CBRANCH r4, 116991078, COND 12 ISUB_R r4, 450203397 FSCAL_R f0 IADD_M r0, L2[r5-1064484379] IADD_RS r7, r1, SHFT 1 FMUL_R e2, a1 IXOR_M r2, L1[r4+1271740328] CBRANCH r7, -193714954, COND 15 FSCAL_R f3 FADD_M f2, L1[r5-913356316] IMUL_R r3, -1078356287 ISUB_R r0, r5 FMUL_R e3, a0 IADD_M r6, L1[r0-305702594] FADD_R f1, a0 CBRANCH r0, 897727205, COND 2 FADD_R f0, a1 IMULH_R r0, r7 IMUL_M r6, L1[r3-996227883] IMUL_RCP r2, 2070062117 CBRANCH r4, 2098550829, COND 4 IMUL_M r5, L1[r3-892419963] IMULH_R r7, r2 ISTORE L2[r4+1607936871], r4 CBRANCH r5, -1458252161, COND 13 FMUL_R e0, a3 FMUL_R e2, a2 FSWAP_R e0 IXOR_R r2, r5 IROR_R r4, r5 IXOR_R r1, r6 CBRANCH r1, -1800957022, COND 13 FADD_R f0, a2 ISTORE L1[r4+877004430], r6 IADD_RS r2, r6, SHFT 2 FADD_R f2, a1 IROR_R r0, r2 FSUB_M f1, L1[r2+201648095] IMULH_R r2, r5 FSUB_R f2, a3 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r7, r5, SHFT 1 ISMULH_R r5, r3 FSUB_R f2, a2 IMUL_RCP r7, 1638505032 IXOR_R r1, r4 IADD_RS r0, r1, SHFT 2 CBRANCH r7, 1344590559, COND 15 ISUB_M r5, L2[r7+936491066] CBRANCH r3, 1900038213, COND 4 FADD_R f3, a0 IXOR_R r0, r5 ISUB_M r2, L2[r7+1559207232] IADD_RS r6, r3, SHFT 2 IMUL_R r1, -450768791 CBRANCH r6, -1785714435, COND 13 IXOR_R r0, r4 ISUB_R r3, r6 ISUB_M r6, L1[r7-61443598] FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 1 IMUL_R r4, r2 CBRANCH r0, 525710964, COND 15 IMUL_RCP r4, 3890989606 FMUL_R e2, a0 INEG_R r5 ISTORE L1[r0-178849273], r5 FMUL_R e1, a2 IROL_R r7, r5 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r4, r2 IMULH_R r1, r2 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r1, 3161749761 IMUL_R r2, r1 IXOR_M r3, L1[r5+1738650420] ISTORE L1[r7-1063937533], r5 IMUL_M r0, L3[71136] IMUL_R r2, -1943223500 ISMULH_R r7, r0 FSUB_R f2, a2 IMUL_R r6, r7 ISMULH_R r4, r7 ISUB_R r4, r2 FMUL_R e1, a3 IADD_M r0, L1[r3+511582543] IMUL_R r3, r6 FSWAP_R e3 IADD_RS r5, r1, 152404699, SHFT 3 FSCAL_R f2 CBRANCH r5, -1627212075, COND 15 IADD_RS r1, r0, SHFT 1 FADD_R f2, a2 ISUB_M r0, L1[r2+303474347] ISWAP_R r1, r7 FMUL_R e2, a3 ISUB_R r2, r6 IXOR_R r4, r6 CBRANCH r1, -2118136357, COND 5 IMULH_R r7, r2 INEG_R r7 IMUL_R r6, r2 FSQRT_R e1 FSCAL_R f3 FSUB_M f3, L2[r4+1860942940] FMUL_R e2, a3 IMUL_M r1, L1[r0-1083016147] FADD_R f3, a2 IMUL_R r0, r4 ISMULH_R r3, r6 ISTORE L1[r5+776717362], r4 IMUL_R r3, 1294033333 FADD_R f0, a1 FADD_R f0, a2 ISUB_R r2, r1 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 1 CBRANCH r5, 540297022, COND 2 FMUL_R e3, a2 IXOR_R r0, r7 IXOR_M r0, L1[r7-999689845] FMUL_R e3, a1 IMUL_RCP r4, 2972477662 IADD_RS r7, r0, SHFT 1 FADD_R f3, a3 IADD_RS r6, r2, SHFT 1 ISTORE L1[r7+126742186], r4 FMUL_R e3, a2 ISUB_M r7, L1[r5+922393512] ISUB_R r0, r1 FSWAP_R e0 FMUL_R e3, a2 CBRANCH r6, 1772726934, COND 5 IMUL_R r5, r7 IADD_RS r2, r6, SHFT 3 FSUB_M f2, L1[r2+1406784259] FSUB_R f2, a0 FADD_R f3, a2 FSUB_M f0, L2[r3-351708860] FADD_M f0, L1[r7-1700816074] FDIV_M e0, L1[r4+2011884744] IROR_R r5, r2 IADD_M r6, L1[r2+792942397] ISMULH_M r7, L1[r6+1005440811] FADD_R f0, a3 ISTORE L1[r7+1370836439], r7 IADD_RS r0, r2, SHFT 2 IXOR_R r4, r6 FADD_R f3, a3 FSWAP_R f0 IXOR_M r5, L1[r1-1540928654] FADD_M f1, L1[r3-1272125711] ISTORE L1[r2+928201216], r5 FSWAP_R e3 IMULH_R r3, r1 FADD_R f0, a3 CBRANCH r0, -1062315966, COND 9 IXOR_R r3, 651295296 IXOR_R r7, r5 CBRANCH r7, -1756278227, COND 1 IMUL_R r5, r4 IADD_M r3, L2[r1-143024833] IMUL_R r1, r2 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 3 ISTORE L1[r0-1454903954], r3 IXOR_R r2, r5 FSWAP_R e1 CBRANCH r0, 1549556930, COND 0 ISTORE L1[r3-38654592], r2 FDIV_M e3, L1[r1-310290384] IXOR_M r6, L1[r1+1964867440] FMUL_R e3, a0 IMUL_R r3, r2 FADD_R f3, a3 ISMULH_R r1, r4 IXOR_R r3, r5 ISTORE L2[r6+1968569493], r5 ISUB_R r6, r7 FMUL_R e2, a0 IADD_RS r5, r1, 850797203, SHFT 1 IXOR_R r7, r2 FMUL_R e2, a1 IROR_R r6, r0 IXOR_R r3, r1 IMUL_M r7, L2[r0+687109505] INEG_R r4 CBRANCH r3, 1709311218, COND 1 FSWAP_R f2 FSUB_R f0, a3 IMUL_RCP r1, 348675090 FADD_R f2, a3 IXOR_R r0, r4 IADD_RS r6, r3, SHFT 3 IMUL_R r1, r4 CBRANCH r2, 1474264519, COND 9 ISUB_R r0, r5 CBRANCH r4, 1733151174, COND 12 IADD_M r1, L1[r2+1419547579] IADD_RS r2, r5, SHFT 2 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 IROR_R r2, r7 FSUB_R f1, a1 FSUB_R f2, a3 FADD_R f2, a0 IMULH_R r0, r1 ISUB_R r4, r3 IMUL_R r1, -1634751351 FSUB_M f3, L1[r4-807585847] CBRANCH r3, 1947754719, COND 7 CBRANCH r4, -2108578157, COND 1 IXOR_M r1, L1[r2-209136434] FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r6, r4 FSUB_R f2, a2 ISTORE L1[r3+229593846], r5 FMUL_R e1, a3 IROR_R r3, r1 CBRANCH r6, -238576828, COND 13 IXOR_R r2, r5 FADD_M f1, L1[r0+1244526290] ISUB_R r1, r7 ISUB_M r2, L1[r4+734213378] FSWAP_R e0 FMUL_R e2, a0 IMULH_M r6, L1[r0+1002876952] FMUL_R e3, a3 CBRANCH r0, 831524664, COND 14 FMUL_R e1, a3 FMUL_R e1, a0 IMULH_R r4, r7 IADD_M r0, L1[r6+695812284] IMUL_RCP r7, 2173742802 FMUL_R e3, a1 ISWAP_R r6, r4 IMUL_R r2, r3 ISUB_R r5, r3 ISMULH_R r5, r7 FSQRT_R e2 CBRANCH r7, -605835975, COND 14 FSQRT_R e1 IMUL_R r5, r0 IXOR_R r7, r0 CBRANCH r0, -1185925960, COND 15 IXOR_M r7, L2[r3+683724174] IXOR_R r2, r0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; CBRANCH r3, -1860631425, COND 15 add r11, -1852242817 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r4, 116991078, COND 12 add r12, 116466790 test r12, 267386880 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r4, 450203397 sub r12, 450203397 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_M r0, L2[r5-1064484379] lea eax, [r13d-1064484379] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_M r2, L1[r4+1271740328] lea eax, [r12d+1271740328] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, -193714954, COND 15 add r15, -189520650 test r15, 2139095040 jz randomx_isn_8 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FADD_M f2, L1[r5-913356316] lea eax, [r13d-913356316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_R r3, -1078356287 imul r11, -1078356287 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_M r6, L1[r0-305702594] lea eax, [r8d-305702594] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; CBRANCH r0, 897727205, COND 2 add r8, 897727717 test r8, 261120 jz randomx_isn_15 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_21: ; IMUL_M r6, L1[r3-996227883] lea eax, [r11d-996227883] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r2, 2070062117 mov rax, 9568331532616556935 imul r10, rax randomx_isn_23: ; CBRANCH r4, 2098550829, COND 4 add r12, 2098548781 test r12, 1044480 jz randomx_isn_19 randomx_isn_24: ; IMUL_M r5, L1[r3-892419963] lea eax, [r11d-892419963] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_26: ; ISTORE L2[r4+1607936871], r4 lea eax, [r12d+1607936871] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r5, -1458252161, COND 13 add r13, -1457203585 test r13, 534773760 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; CBRANCH r1, -1800957022, COND 13 add r9, -1800957022 test r9, 534773760 jz randomx_isn_34 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r4+877004430], r6 lea eax, [r12d+877004430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; FSUB_M f1, L1[r2+201648095] lea eax, [r10d+201648095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_46: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IMUL_RCP r7, 1638505032 mov rax, 12088483246456141733 imul r15, rax randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_51: ; CBRANCH r7, 1344590559, COND 15 add r15, 1352979167 test r15, 2139095040 jz randomx_isn_49 randomx_isn_52: ; ISUB_M r5, L2[r7+936491066] lea eax, [r15d+936491066] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1900038213, COND 4 add r11, 1900040261 test r11, 1044480 jz randomx_isn_52 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; ISUB_M r2, L2[r7+1559207232] lea eax, [r15d+1559207232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_58: ; IMUL_R r1, -450768791 imul r9, -450768791 randomx_isn_59: ; CBRANCH r6, -1785714435, COND 13 add r14, -1784665859 test r14, 534773760 jz randomx_isn_58 randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; ISUB_M r6, L1[r7-61443598] lea eax, [r15d-61443598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; CBRANCH r0, 525710964, COND 15 add r8, 529905268 test r8, 2139095040 jz randomx_isn_61 randomx_isn_68: ; IMUL_RCP r4, 3890989606 mov rax, 10180978431822664909 imul r12, rax randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; ISTORE L1[r0-178849273], r5 lea eax, [r8d-178849273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMUL_RCP r1, 3161749761 mov rax, 12529163991967221594 imul r9, rax randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; IXOR_M r3, L1[r5+1738650420] lea eax, [r13d+1738650420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7-1063937533], r5 lea eax, [r15d-1063937533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_M r0, L3[71136] imul r8, qword ptr [rsi+71136] randomx_isn_85: ; IMUL_R r2, -1943223500 imul r10, -1943223500 randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_M r0, L1[r3+511582543] lea eax, [r11d+511582543] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IADD_RS r5, r1, 152404699, SHFT 3 lea r13, [r13+r9*8+152404699] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r5, -1627212075, COND 15 add r13, -1618823467 test r13, 2139095040 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISUB_M r0, L1[r2+303474347] lea eax, [r10d+303474347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; CBRANCH r1, -2118136357, COND 5 add r9, -2118128165 test r9, 2088960 jz randomx_isn_102 randomx_isn_106: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_M f3, L2[r4+1860942940] lea eax, [r12d+1860942940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMUL_M r1, L1[r0-1083016147] lea eax, [r8d-1083016147] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_117: ; ISTORE L1[r5+776717362], r4 lea eax, [r13d+776717362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_R r3, 1294033333 imul r11, 1294033333 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_124: ; CBRANCH r5, 540297022, COND 2 add r13, 540296510 test r13, 261120 jz randomx_isn_106 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; IXOR_M r0, L1[r7-999689845] lea eax, [r15d-999689845] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMUL_RCP r4, 2972477662 mov rax, 13326956755152957242 imul r12, rax randomx_isn_130: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_133: ; ISTORE L1[r7+126742186], r4 lea eax, [r15d+126742186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_M r7, L1[r5+922393512] lea eax, [r13d+922393512] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; CBRANCH r6, 1772726934, COND 5 add r14, 1772726934 test r14, 2088960 jz randomx_isn_133 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_142: ; FSUB_M f2, L1[r2+1406784259] lea eax, [r10d+1406784259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FSUB_M f0, L2[r3-351708860] lea eax, [r11d-351708860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FADD_M f0, L1[r7-1700816074] lea eax, [r15d-1700816074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FDIV_M e0, L1[r4+2011884744] lea eax, [r12d+2011884744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; IADD_M r6, L1[r2+792942397] lea eax, [r10d+792942397] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_M r7, L1[r6+1005440811] lea ecx, [r14d+1005440811] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; ISTORE L1[r7+1370836439], r7 lea eax, [r15d+1370836439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; IXOR_M r5, L1[r1-1540928654] lea eax, [r9d-1540928654] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f1, L1[r3-1272125711] lea eax, [r11d-1272125711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISTORE L1[r2+928201216], r5 lea eax, [r10d+928201216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; CBRANCH r0, -1062315966, COND 9 add r8, -1062315966 test r8, 33423360 jz randomx_isn_154 randomx_isn_164: ; IXOR_R r3, 651295296 xor r11, 651295296 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; CBRANCH r7, -1756278227, COND 1 add r15, -1756278227 test r15, 130560 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; IADD_M r3, L2[r1-143024833] lea eax, [r9d-143024833] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_172: ; ISTORE L1[r0-1454903954], r3 lea eax, [r8d-1454903954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; CBRANCH r0, 1549556930, COND 0 add r8, 1549557058 test r8, 65280 jz randomx_isn_172 randomx_isn_176: ; ISTORE L1[r3-38654592], r2 lea eax, [r11d-38654592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FDIV_M e3, L1[r1-310290384] lea eax, [r9d-310290384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IXOR_M r6, L1[r1+1964867440] lea eax, [r9d+1964867440] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; ISTORE L2[r6+1968569493], r5 lea eax, [r14d+1968569493] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IADD_RS r5, r1, 850797203, SHFT 1 lea r13, [r13+r9*2+850797203] randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; IMUL_M r7, L2[r0+687109505] lea eax, [r8d+687109505] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; CBRANCH r3, 1709311218, COND 1 add r11, 1709311730 test r11, 130560 jz randomx_isn_192 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IMUL_RCP r1, 348675090 mov rax, 14201645885117635158 imul r9, rax randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_200: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; CBRANCH r2, 1474264519, COND 9 add r10, 1474198983 test r10, 33423360 jz randomx_isn_195 randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; CBRANCH r4, 1733151174, COND 12 add r12, 1733675462 test r12, 267386880 jz randomx_isn_203 randomx_isn_205: ; IADD_M r1, L1[r2+1419547579] lea eax, [r10d+1419547579] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_209: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; IMUL_R r1, -1634751351 imul r9, -1634751351 randomx_isn_216: ; FSUB_M f3, L1[r4-807585847] lea eax, [r12d-807585847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r3, 1947754719, COND 7 add r11, 1947771103 test r11, 8355840 jz randomx_isn_205 randomx_isn_218: ; CBRANCH r4, -2108578157, COND 1 add r12, -2108578157 test r12, 130560 jz randomx_isn_218 randomx_isn_219: ; IXOR_M r1, L1[r2-209136434] lea eax, [r10d-209136434] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISTORE L1[r3+229593846], r5 lea eax, [r11d+229593846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_228: ; CBRANCH r6, -238576828, COND 13 add r14, -236479676 test r14, 534773760 jz randomx_isn_224 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; FADD_M f1, L1[r0+1244526290] lea eax, [r8d+1244526290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_232: ; ISUB_M r2, L1[r4+734213378] lea eax, [r12d+734213378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IMULH_M r6, L1[r0+1002876952] lea ecx, [r8d+1002876952] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r0, 831524664, COND 14 add r8, 835718968 test r8, 1069547520 jz randomx_isn_229 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_241: ; IADD_M r0, L1[r6+695812284] lea eax, [r14d+695812284] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r7, 2173742802 mov rax, 18223904511924943361 imul r15, rax randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_247: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; CBRANCH r7, -605835975, COND 14 add r15, -607933127 test r15, 1069547520 jz randomx_isn_243 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; CBRANCH r0, -1185925960, COND 15 add r8, -1181731656 test r8, 2139095040 jz randomx_isn_250 randomx_isn_254: ; IXOR_M r7, L2[r3+683724174] lea eax, [r11d+683724174] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r2, r0 xor r10, r8 |
Integer registers R: r0: 0xef0375dcdfd3962f, r1: 0xa6f0ae39499a1e11 r2: 0x57d3329c9b0af19d, r3: 0xe8a1456b6a4f7b55 r4: 0x1bd9e7b1e0a54033, r5: 0xdde1d18474116183 r6: 0x4907c37e1411353d, r7: 0xdf318315722f0cf0 Floating point registers F {lo, hi}: f0: {0x83450b8a4710f42d, 0x05a813ae0b577fb5} f1: {0x02abdbbb44a175cf, 0x803ab4de665ff35e} f2: {0x096fccb50dc3be80, 0x84fbdf72f3337d22} f3: {0x92a4f55098e9aa57, 0x8cc6de106e920418} Floating point registers E {lo, hi}: e0: {0x428db2d28bc3c44f, 0x4403e0dccec7b64c} e1: {0x437b82eec4b4d12f, 0x41a151e1e620a0ae} e2: {0x48823aeba0ef55fb, 0x457d78b7f9a4fa0e} e3: {0x537504ad7f873884, 0x4d1119741b3d7849} Floating point registers A {lo, hi}: a0: {0x41e50a6e4217533e, 0x4157993566b99ad4} a1: {0x412f4392c80ce4e4, 0x413deb61babb68fe} a2: {0x4042745b296aad17, 0x4158f386d1550a46} a3: {0x41cfc8bdf3b49cb6, 0x4078f4508be6cd2b} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r1-1580406570] FADD_R f2, a2 ISTORE L1[r3+953928865], r7 IXOR_R r0, r7 ISUB_R r0, r6 FADD_M f2, L2[r2-1651325902] CBRANCH r0, -100511112, COND 3 FADD_M f2, L1[r3+1360571130] FADD_R f3, a3 IXOR_R r7, r0 FSQRT_R e2 FMUL_R e1, a1 FSWAP_R f0 IMUL_RCP r1, 2116239840 IMUL_R r1, r3 ISUB_M r6, L1[r7+172841083] FADD_R f3, a2 ISWAP_R r1, r6 CBRANCH r4, -1186994383, COND 5 ISTORE L1[r1-1450173220], r6 FADD_M f0, L1[r5+2016608219] FSUB_R f2, a1 IMUL_RCP r6, 589971829 FSUB_R f1, a3 ISUB_R r2, r0 IADD_RS r1, r4, SHFT 2 IMUL_R r6, r3 IROL_R r5, r0 IMUL_RCP r4, 1098818576 FMUL_R e2, a0 FSWAP_R f2 CBRANCH r0, 2093284148, COND 12 ISMULH_R r5, r5 FSWAP_R f3 IXOR_R r4, r7 FADD_R f3, a2 ISUB_R r2, r1 FSUB_R f1, a0 CBRANCH r1, -734223341, COND 5 ISUB_M r7, L1[r2+1411813146] IMULH_M r2, L2[r1-1651846442] FSCAL_R f2 CBRANCH r5, 1458955083, COND 6 FMUL_R e0, a1 ISMULH_R r7, r5 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 1 IADD_M r5, L1[r7+493075662] FMUL_R e2, a3 IMUL_R r0, r1 FSCAL_R f1 FSUB_R f3, a1 CBRANCH r2, 1505175294, COND 15 ISUB_R r5, 693404443 FSQRT_R e0 FMUL_R e2, a2 IROR_R r6, r5 ISTORE L3[r2+650167103], r1 IROR_R r5, r1 IXOR_R r5, r7 CBRANCH r5, -1755843809, COND 9 IADD_M r5, L1[r0+2085900351] ISTORE L1[r6+2037360280], r3 FMUL_R e3, a1 IMUL_RCP r4, 303298616 IMUL_RCP r7, 40651505 FMUL_R e0, a1 ISTORE L3[r2-1359930948], r3 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 2 FADD_M f3, L1[r3-1389242605] FSCAL_R f3 IADD_RS r1, r1, SHFT 3 IXOR_M r7, L1[r3+1428434345] FADD_R f3, a1 FSUB_R f3, a0 IROR_R r0, r3 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_RCP r6, 3990835908 FADD_R f0, a1 ISWAP_R r6, r5 CBRANCH r1, 2111326891, COND 9 FADD_M f0, L1[r6-869675524] CBRANCH r0, 127983160, COND 13 FADD_R f3, a0 IMUL_R r0, r7 FMUL_R e1, a3 CBRANCH r3, -482870627, COND 4 CBRANCH r7, 1467340015, COND 14 IMUL_M r0, L2[r6+335465724] ISTORE L2[r2-262807227], r6 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_R r6, r3 FSUB_R f1, a3 IADD_RS r0, r3, SHFT 0 IMULH_R r7, r4 ISUB_R r1, r2 IXOR_M r3, L1[r1-2003477414] CBRANCH r3, 1841946345, COND 12 FMUL_R e1, a1 IMUL_R r3, r0 IADD_M r2, L3[221208] IADD_RS r0, r1, SHFT 1 FMUL_R e2, a2 IMUL_R r2, -1965035491 IMUL_R r1, 1065164867 ISTORE L1[r7+278041412], r6 IMUL_M r1, L1[r4-1860627406] ISMULH_R r6, r2 FADD_R f1, a2 CFROUND r4, 53 FSUB_R f3, a2 FADD_R f2, a2 FSUB_M f0, L2[r1-818456220] FADD_M f2, L1[r2-1490310031] ISUB_R r3, r6 FSUB_R f3, a3 IMULH_R r2, r0 ISUB_R r7, r5 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f0, a0 FSCAL_R f3 IMULH_R r1, r1 FMUL_R e2, a3 CBRANCH r3, 1483854515, COND 4 ISTORE L3[r7-662838241], r1 FSUB_R f1, a3 FADD_R f1, a3 IXOR_R r3, r7 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 1 CBRANCH r4, -153592021, COND 3 IADD_M r4, L3[61144] IMUL_R r2, r0 ISMULH_R r5, r5 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 IXOR_R r5, r0 FSUB_M f3, L2[r6+1199794486] IADD_RS r2, r5, SHFT 3 FSUB_M f1, L1[r2-182093061] FMUL_R e0, a3 IADD_M r5, L1[r7-2015088905] ISUB_R r0, r4 FSQRT_R e1 ISTORE L2[r0-1119139685], r3 FADD_R f1, a3 IXOR_R r5, -1857460907 CBRANCH r0, -227568898, COND 2 IROL_R r2, r4 FSQRT_R e2 FSUB_R f3, a1 FDIV_M e0, L2[r7+493166837] FSUB_M f0, L1[r0+1302665635] IXOR_R r1, r0 FSUB_R f3, a1 ISUB_R r1, r2 FSUB_M f2, L2[r2+1747340860] IADD_RS r2, r4, SHFT 0 FSUB_R f2, a0 IMUL_M r1, L2[r3-190702806] FADD_M f2, L2[r4-945728475] IMUL_R r5, r7 ISUB_M r6, L3[18056] CBRANCH r7, -1869219144, COND 12 FADD_R f0, a2 FADD_R f2, a3 IADD_M r4, L1[r5-1366525029] ISTORE L1[r4-688257985], r0 IMUL_R r4, 1864580103 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 0 ISUB_R r0, r2 CBRANCH r3, -773617592, COND 12 FSUB_R f2, a1 ISMULH_R r4, r6 IXOR_M r2, L1[r1+1807408625] ISUB_R r3, r5 IXOR_M r7, L1[r0+1677008411] CBRANCH r0, 1703797415, COND 5 CBRANCH r1, -768723187, COND 13 CBRANCH r6, 359165185, COND 15 FDIV_M e0, L1[r0+191795824] ISUB_R r0, r7 ISUB_M r3, L3[116944] IADD_RS r6, r4, SHFT 0 IXOR_R r2, r7 FADD_R f3, a0 ISWAP_R r2, r6 ISTORE L1[r2-554753606], r6 FADD_R f3, a0 FADD_R f1, a0 IMUL_R r0, r6 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e0, a1 IADD_M r2, L3[12280] IADD_RS r2, r3, SHFT 1 FSUB_R f0, a2 FMUL_R e1, a2 ISTORE L3[r6-1870995028], r0 FADD_R f1, a2 IMUL_R r7, r4 ISUB_M r1, L3[224104] IXOR_R r0, r5 FSCAL_R f1 FMUL_R e2, a0 ISUB_M r0, L1[r1-1036242382] IADD_M r6, L3[27352] FADD_R f2, a3 FMUL_R e3, a0 ISUB_M r3, L3[241048] CBRANCH r0, -1361630312, COND 15 ISTORE L2[r3-1609162515], r0 CFROUND r6, 10 FSUB_R f2, a0 FADD_R f1, a2 FSUB_M f0, L2[r3+689758794] FSQRT_R e0 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_R r6, r1 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a3 FSWAP_R f0 FSUB_R f3, a2 IMUL_M r4, L2[r3+645288021] IROR_R r0, r5 FSUB_R f3, a3 CBRANCH r3, 1599805232, COND 6 ISTORE L2[r7+1117245779], r6 FSWAP_R e2 IMUL_RCP r1, 1106835572 IMUL_RCP r5, 2774237369 FMUL_R e2, a2 CBRANCH r6, 823767048, COND 11 FADD_R f2, a0 ISUB_M r2, L1[r0+1560062880] IMUL_R r7, r5 FADD_R f1, a2 ISMULH_M r1, L1[r7+1288763950] IMUL_R r2, r1 FMUL_R e2, a2 FADD_M f1, L1[r7+1489183969] CBRANCH r7, 322423390, COND 7 FADD_R f1, a3 IXOR_R r7, r6 FSUB_R f2, a1 ISUB_R r1, r4 FMUL_R e0, a1 ISTORE L1[r7+1456557117], r6 |
randomx_isn_0: ; FDIV_M e3, L1[r1-1580406570] lea eax, [r9d-1580406570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISTORE L1[r3+953928865], r7 lea eax, [r11d+953928865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; FADD_M f2, L2[r2-1651325902] lea eax, [r10d-1651325902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r0, -100511112, COND 3 add r8, -100509064 test r8, 522240 jz randomx_isn_5 randomx_isn_7: ; FADD_M f2, L1[r3+1360571130] lea eax, [r11d+1360571130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_RCP r1, 2116239840 mov rax, 9359544345675906185 imul r9, rax randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; ISUB_M r6, L1[r7+172841083] lea eax, [r15d+172841083] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_18: ; CBRANCH r4, -1186994383, COND 5 add r12, -1186994383 test r12, 2088960 jz randomx_isn_7 randomx_isn_19: ; ISTORE L1[r1-1450173220], r6 lea eax, [r9d-1450173220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FADD_M f0, L1[r5+2016608219] lea eax, [r13d+2016608219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_RCP r6, 589971829 mov rax, 16786429160642248562 imul r14, rax randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_28: ; IMUL_RCP r4, 1098818576 mov rax, 18025760631631408093 imul r12, rax randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; CBRANCH r0, 2093284148, COND 12 add r8, 2094332724 test r8, 267386880 jz randomx_isn_19 randomx_isn_32: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r1, -734223341, COND 5 add r9, -734223341 test r9, 2088960 jz randomx_isn_32 randomx_isn_39: ; ISUB_M r7, L1[r2+1411813146] lea eax, [r10d+1411813146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r2, L2[r1-1651846442] lea ecx, [r9d-1651846442] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; CBRANCH r5, 1458955083, COND 6 add r13, 1458946891 test r13, 4177920 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_48: ; IADD_M r5, L1[r7+493075662] lea eax, [r15d+493075662] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r2, 1505175294, COND 15 add r10, 1505175294 test r10, 2139095040 jz randomx_isn_43 randomx_isn_54: ; ISUB_R r5, 693404443 sub r13, 693404443 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_58: ; ISTORE L3[r2+650167103], r1 lea eax, [r10d+650167103] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; CBRANCH r5, -1755843809, COND 9 add r13, -1755909345 test r13, 33423360 jz randomx_isn_61 randomx_isn_62: ; IADD_M r5, L1[r0+2085900351] lea eax, [r8d+2085900351] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r6+2037360280], r3 lea eax, [r14d+2037360280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_RCP r4, 303298616 mov rax, 16326352630443658534 imul r12, rax randomx_isn_66: ; IMUL_RCP r7, 40651505 mov rax, 15226251024228749647 imul r15, rax randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISTORE L3[r2-1359930948], r3 lea eax, [r10d-1359930948] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_71: ; FADD_M f3, L1[r3-1389242605] lea eax, [r11d-1389242605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; IXOR_M r7, L1[r3+1428434345] lea eax, [r11d+1428434345] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_RCP r6, 3990835908 mov rax, 9926261607930828710 imul r14, rax randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_83: ; CBRANCH r1, 2111326891, COND 9 add r9, 2111457963 test r9, 33423360 jz randomx_isn_74 randomx_isn_84: ; FADD_M f0, L1[r6-869675524] lea eax, [r14d-869675524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r0, 127983160, COND 13 add r8, 127983160 test r8, 534773760 jz randomx_isn_84 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r3, -482870627, COND 4 add r11, -482872675 test r11, 1044480 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r7, 1467340015, COND 14 add r15, 1465242863 test r15, 1069547520 jz randomx_isn_90 randomx_isn_91: ; IMUL_M r0, L2[r6+335465724] lea eax, [r14d+335465724] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r2-262807227], r6 lea eax, [r10d-262807227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_98: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IXOR_M r3, L1[r1-2003477414] lea eax, [r9d-2003477414] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r3, 1841946345, COND 12 add r11, 1842470633 test r11, 267386880 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; IADD_M r2, L3[221208] add r10, qword ptr [rsi+221208] randomx_isn_105: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r2, -1965035491 imul r10, -1965035491 randomx_isn_108: ; IMUL_R r1, 1065164867 imul r9, 1065164867 randomx_isn_109: ; ISTORE L1[r7+278041412], r6 lea eax, [r15d+278041412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_M r1, L1[r4-1860627406] lea eax, [r12d-1860627406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSUB_M f0, L2[r1-818456220] lea eax, [r9d-818456220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FADD_M f2, L1[r2-1490310031] lea eax, [r10d-1490310031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; CBRANCH r3, 1483854515, COND 4 add r11, 1483854515 test r11, 1044480 jz randomx_isn_119 randomx_isn_129: ; ISTORE L3[r7-662838241], r1 lea eax, [r15d-662838241] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_135: ; CBRANCH r4, -153592021, COND 3 add r12, -153593045 test r12, 522240 jz randomx_isn_135 randomx_isn_136: ; IADD_M r4, L3[61144] add r12, qword ptr [rsi+61144] randomx_isn_137: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_138: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_139: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; FSUB_M f3, L2[r6+1199794486] lea eax, [r14d+1199794486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_144: ; FSUB_M f1, L1[r2-182093061] lea eax, [r10d-182093061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_M r5, L1[r7-2015088905] lea eax, [r15d-2015088905] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISTORE L2[r0-1119139685], r3 lea eax, [r8d-1119139685] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IXOR_R r5, -1857460907 xor r13, -1857460907 randomx_isn_152: ; CBRANCH r0, -227568898, COND 2 add r8, -227568386 test r8, 261120 jz randomx_isn_148 randomx_isn_153: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FDIV_M e0, L2[r7+493166837] lea eax, [r15d+493166837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FSUB_M f0, L1[r0+1302665635] lea eax, [r8d+1302665635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; FSUB_M f2, L2[r2+1747340860] lea eax, [r10d+1747340860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_M r1, L2[r3-190702806] lea eax, [r11d-190702806] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f2, L2[r4-945728475] lea eax, [r12d-945728475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; ISUB_M r6, L3[18056] sub r14, qword ptr [rsi+18056] randomx_isn_168: ; CBRANCH r7, -1869219144, COND 12 add r15, -1869219144 test r15, 267386880 jz randomx_isn_153 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IADD_M r4, L1[r5-1366525029] lea eax, [r13d-1366525029] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4-688257985], r0 lea eax, [r12d-688257985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_R r4, 1864580103 imul r12, 1864580103 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; CBRANCH r3, -773617592, COND 12 add r11, -772569016 test r11, 267386880 jz randomx_isn_176 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_180: ; IXOR_M r2, L1[r1+1807408625] lea eax, [r9d+1807408625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; IXOR_M r7, L1[r0+1677008411] lea eax, [r8d+1677008411] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 1703797415, COND 5 add r8, 1703797415 test r8, 2088960 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r1, -768723187, COND 13 add r9, -768723187 test r9, 534773760 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r6, 359165185, COND 15 add r14, 363359489 test r14, 2139095040 jz randomx_isn_185 randomx_isn_186: ; FDIV_M e0, L1[r0+191795824] lea eax, [r8d+191795824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; ISUB_M r3, L3[116944] sub r11, qword ptr [rsi+116944] randomx_isn_189: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_193: ; ISTORE L1[r2-554753606], r6 lea eax, [r10d-554753606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_M r2, L3[12280] add r10, qword ptr [rsi+12280] randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L3[r6-1870995028], r0 lea eax, [r14d-1870995028] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; ISUB_M r1, L3[224104] sub r9, qword ptr [rsi+224104] randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_M r0, L1[r1-1036242382] lea eax, [r9d-1036242382] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r6, L3[27352] add r14, qword ptr [rsi+27352] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_M r3, L3[241048] sub r11, qword ptr [rsi+241048] randomx_isn_216: ; CBRANCH r0, -1361630312, COND 15 add r8, -1365824616 test r8, 2139095040 jz randomx_isn_212 randomx_isn_217: ; ISTORE L2[r3-1609162515], r0 lea eax, [r11d-1609162515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_M f0, L2[r3+689758794] lea eax, [r11d+689758794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_M r4, L2[r3+645288021] lea eax, [r11d+645288021] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r3, 1599805232, COND 6 add r11, 1599821616 test r11, 4177920 jz randomx_isn_217 randomx_isn_235: ; ISTORE L2[r7+1117245779], r6 lea eax, [r15d+1117245779] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; IMUL_RCP r1, 1106835572 mov rax, 17895197018989632182 imul r9, rax randomx_isn_238: ; IMUL_RCP r5, 2774237369 mov rax, 14279268854132491788 imul r13, rax randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; CBRANCH r6, 823767048, COND 11 add r14, 823767048 test r14, 133693440 jz randomx_isn_235 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISUB_M r2, L1[r0+1560062880] lea eax, [r8d+1560062880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; ISMULH_M r1, L1[r7+1288763950] lea ecx, [r15d+1288763950] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FADD_M f1, L1[r7+1489183969] lea eax, [r15d+1489183969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r7, 322423390, COND 7 add r15, 322407006 test r15, 8355840 jz randomx_isn_244 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r7+1456557117], r6 lea eax, [r15d+1456557117] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xab7dfd556dbbe8f9, r1: 0xb70735bae6bb6bf4 r2: 0x6b1be9b270520d31, r3: 0x3a7ed9ee88c7eff8 r4: 0x19f6811d8e38dff7, r5: 0x69985441c2a54d8a r6: 0xb7cc3e81cbbea4d2, r7: 0x61135a3bfe188eee Floating point registers F {lo, hi}: f0: {0x05c134e62b579849, 0x0ed8088f4ef5c6df} f1: {0x005e25f745d07904, 0x7e236bc6de6ef56a} f2: {0x8153d05c95069bb6, 0x858d76a1485fcdc2} f3: {0x82ca045b70731596, 0x04c522719c9c6b4e} Floating point registers E {lo, hi}: e0: {0x441ed1a138ff5f2a, 0x4f101a0eb84c62cf} e1: {0x419db449b3414ad0, 0x3f92857a6d0fd154} e2: {0x40b27ddcd8e1cd1b, 0x44696a42d9d625e3} e3: {0x43106b14a8e85ed3, 0x45122beda2b1bcd7} Floating point registers A {lo, hi}: a0: {0x410e3e72c013fb1c, 0x40a5673687ac50a4} a1: {0x40824bd6854c7dbc, 0x413a17b3384d65f2} a2: {0x40446e279d49bd40, 0x41514f1a236e4a22} a3: {0x407cd236cd3deda1, 0x405f92e1bdd9bf8a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 IMUL_RCP r3, 3180942460 ISTORE L1[r6+841224940], r3 FDIV_M e0, L2[r3-1766633100] ISTORE L1[r5+330972659], r1 ISUB_R r6, r5 FMUL_R e0, a2 IMUL_R r6, r7 FSUB_R f1, a2 ISUB_M r4, L2[r2+1793767787] IMUL_RCP r4, 1374330304 FMUL_R e2, a0 FSCAL_R f0 ISMULH_R r3, r0 IADD_M r1, L1[r6+1855754621] FDIV_M e2, L1[r7-498170151] FMUL_R e0, a1 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 0 FSCAL_R f2 IMUL_RCP r1, 4074197094 FMUL_R e3, a3 ISTORE L3[r7+1164757024], r1 FSQRT_R e3 FADD_R f0, a3 FSUB_M f3, L1[r6+1816252936] FSWAP_R f0 FSUB_R f3, a1 IMULH_R r1, r7 FSQRT_R e2 IMULH_R r2, r7 IADD_RS r4, r2, SHFT 2 ISMULH_M r3, L3[43424] IROR_R r1, r4 ISUB_R r7, r5 IXOR_R r4, r5 IROR_R r1, r7 ISTORE L1[r6-915621494], r2 ISUB_R r1, r7 IXOR_R r7, r3 IXOR_M r7, L2[r3-295024030] IXOR_R r3, r5 FSUB_R f1, a1 IXOR_M r2, L2[r3+51486374] ISUB_R r1, r7 IMUL_R r6, r0 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_R r2, r7 IMUL_R r3, r0 CBRANCH r3, -679522490, COND 12 IMUL_M r6, L1[r2+1859851326] FMUL_R e3, a2 FSQRT_R e1 CBRANCH r6, 1182971438, COND 3 CBRANCH r7, -773894646, COND 9 FMUL_R e0, a1 IMUL_RCP r4, 4037042049 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a0 IXOR_R r6, 1860050869 IADD_M r0, L1[r6+2006317256] IMUL_R r0, r1 FDIV_M e0, L1[r1-1647899752] IMUL_R r1, r3 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r2, 1589683407, COND 11 FADD_R f3, a1 IADD_M r0, L1[r3-1612218206] ISTORE L1[r7+613941881], r4 IADD_M r5, L3[73936] CBRANCH r1, -235880040, COND 1 IXOR_M r1, L1[r0+1934134463] IXOR_R r5, 173131108 FADD_R f3, a2 ISTORE L1[r5-1976792213], r0 ISUB_R r5, r6 FMUL_R e2, a3 CBRANCH r4, -233497010, COND 2 CBRANCH r7, 248283998, COND 11 FMUL_R e2, a3 CBRANCH r4, -2074379522, COND 1 IMUL_RCP r5, 2669198338 FADD_R f0, a1 IMUL_R r1, r6 FADD_R f2, a1 ISMULH_R r2, r7 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r2, r3 IXOR_M r2, L1[r6+479385965] ISUB_R r1, r7 IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 CBRANCH r7, -1899824161, COND 1 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a3 FSUB_M f3, L2[r5+445853334] IMUL_R r4, r5 IXOR_R r5, r4 FMUL_R e0, a1 IMUL_R r4, r2 ISWAP_R r5, r3 FSUB_M f0, L2[r0+1814103067] INEG_R r7 FSWAP_R e2 ISTORE L2[r5+183734932], r5 ISWAP_R r1, r3 IMUL_R r5, r7 IXOR_R r5, r1 ISUB_M r4, L1[r2+1027758217] IMUL_R r0, r4 ISTORE L2[r1-2028378344], r6 ISTORE L1[r5-179955509], r6 FMUL_R e3, a0 IXOR_R r1, r0 FMUL_R e0, a2 ISUB_R r5, r6 FMUL_R e2, a3 FSUB_M f1, L1[r3+738104120] ISTORE L1[r1+1111736758], r2 FMUL_R e0, a2 FSWAP_R e1 CBRANCH r1, -1648057587, COND 10 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 3 IMUL_R r5, -555872225 IROR_R r5, r1 ISTORE L2[r3+213023970], r7 FMUL_R e3, a2 ISWAP_R r1, r5 IMUL_R r5, r2 FMUL_R e1, a0 FADD_M f3, L1[r1-91052607] IXOR_M r5, L2[r6-1152540774] IMUL_R r4, r1 FSUB_M f0, L1[r4-1641330874] FMUL_R e3, a2 CBRANCH r2, -1146868840, COND 2 FSUB_R f0, a0 FSUB_R f3, a0 IXOR_R r4, r2 IXOR_M r2, L1[r0-1939845708] CBRANCH r0, 23755484, COND 14 ISTORE L2[r3+1461052549], r3 CBRANCH r5, 1168268377, COND 7 IXOR_M r4, L1[r5-1723580052] FADD_M f2, L1[r6+275938480] FSUB_R f1, a1 IADD_M r4, L1[r3+1473028066] ISUB_R r7, r5 IXOR_R r0, -1937680313 FSUB_M f0, L2[r7-880761828] ISUB_M r3, L1[r1+1314991564] FMUL_R e1, a3 ISUB_M r5, L1[r1+1616322038] ISUB_M r2, L1[r0+1137701894] FMUL_R e3, a0 FSUB_M f0, L2[r3-1383103748] FADD_R f3, a1 IMUL_R r5, r6 IADD_RS r1, r4, SHFT 2 IXOR_R r5, 505935248 IXOR_R r7, r5 FSWAP_R e0 FSUB_M f1, L1[r1-354884687] ISMULH_R r6, r5 FMUL_R e3, a1 ISTORE L1[r0+1383228484], r6 IADD_RS r4, r6, SHFT 1 FADD_R f3, a3 FSUB_R f3, a0 IMUL_R r5, r1 ISTORE L1[r5-1594182041], r3 FSUB_R f1, a3 IADD_RS r5, r3, -965109168, SHFT 3 FSUB_R f1, a0 ISUB_M r5, L1[r4-1333956889] FSUB_R f3, a2 IMUL_RCP r2, 952991562 FMUL_R e3, a2 FMUL_R e3, a1 ISMULH_M r7, L1[r3-2060473737] IADD_RS r6, r0, SHFT 0 FADD_R f2, a0 CBRANCH r3, 790899490, COND 2 ISTORE L1[r0-367381554], r0 FSUB_R f0, a0 FSCAL_R f1 IMUL_R r1, r4 IROL_R r4, r0 CFROUND r7, 26 ISTORE L1[r1-100994428], r2 ISTORE L1[r0-1444374888], r2 FSUB_M f2, L2[r6+1788672576] CBRANCH r3, 751399962, COND 14 CBRANCH r3, -2104689690, COND 7 IMUL_RCP r0, 3771616577 FSUB_R f0, a0 FDIV_M e3, L2[r4+93327965] IADD_RS r7, r2, SHFT 3 IXOR_R r1, -488996310 IXOR_R r2, r3 IADD_RS r6, r4, SHFT 1 IADD_RS r1, r5, SHFT 3 ISWAP_R r1, r3 FSCAL_R f1 ISUB_R r4, r5 IMUL_R r5, r2 ISMULH_R r1, r7 ISUB_M r6, L1[r0+1023206459] IROR_R r3, r7 FSUB_R f0, a1 IADD_M r1, L3[184776] IADD_RS r7, r0, SHFT 2 ISTORE L2[r2-828856174], r4 IMUL_R r4, r0 CBRANCH r6, -1541065691, COND 0 CBRANCH r1, 770276575, COND 4 IADD_M r7, L1[r3-2119050935] IADD_RS r2, r2, SHFT 0 IMULH_M r1, L2[r7-1120677156] ISTORE L2[r0+149995615], r3 FMUL_R e3, a0 ISTORE L1[r0-2113459730], r0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r6, 1763693291, COND 3 IADD_M r5, L1[r1-684701997] ISTORE L2[r0+1207563191], r5 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 ISUB_R r4, r7 FADD_R f2, a1 ISUB_R r2, r1 FMUL_R e0, a2 ISUB_R r4, r5 IADD_M r7, L1[r0-1815121329] IMUL_R r0, r5 ISTORE L1[r0+1397452590], r5 FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; IMUL_RCP r3, 3180942460 mov rax, 12453567379880291451 imul r11, rax randomx_isn_2: ; ISTORE L1[r6+841224940], r3 lea eax, [r14d+841224940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FDIV_M e0, L2[r3-1766633100] lea eax, [r11d-1766633100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISTORE L1[r5+330972659], r1 lea eax, [r13d+330972659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISUB_M r4, L2[r2+1793767787] lea eax, [r10d+1793767787] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r4, 1374330304 mov rax, 14412139913467326409 imul r12, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_14: ; IADD_M r1, L1[r6+1855754621] lea eax, [r14d+1855754621] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e2, L1[r7-498170151] lea eax, [r15d-498170151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_RCP r1, 4074197094 mov rax, 9723162709892249703 imul r9, rax randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISTORE L3[r7+1164757024], r1 lea eax, [r15d+1164757024] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FSUB_M f3, L1[r6+1816252936] lea eax, [r14d+1816252936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_33: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_34: ; ISMULH_M r3, L3[43424] mov rax, r11 imul qword ptr [rsi+43424] mov r11, rdx randomx_isn_35: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_39: ; ISTORE L1[r6-915621494], r2 lea eax, [r14d-915621494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; IXOR_M r7, L2[r3-295024030] lea eax, [r11d-295024030] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_M r2, L2[r3+51486374] lea eax, [r11d+51486374] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; CBRANCH r3, -679522490, COND 12 add r11, -680046778 test r11, 267386880 jz randomx_isn_52 randomx_isn_53: ; IMUL_M r6, L1[r2+1859851326] lea eax, [r10d+1859851326] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; CBRANCH r6, 1182971438, COND 3 add r14, 1182972462 test r14, 522240 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r7, -773894646, COND 9 add r15, -773960182 test r15, 33423360 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMUL_RCP r4, 4037042049 mov rax, 9812650147388189564 imul r12, rax randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IXOR_R r6, 1860050869 xor r14, 1860050869 randomx_isn_65: ; IADD_M r0, L1[r6+2006317256] lea eax, [r14d+2006317256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_67: ; FDIV_M e0, L1[r1-1647899752] lea eax, [r9d-1647899752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r2, 1589683407, COND 11 add r10, 1590207695 test r10, 133693440 jz randomx_isn_58 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IADD_M r0, L1[r3-1612218206] lea eax, [r11d-1612218206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r7+613941881], r4 lea eax, [r15d+613941881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_M r5, L3[73936] add r13, qword ptr [rsi+73936] randomx_isn_82: ; CBRANCH r1, -235880040, COND 1 add r9, -235879784 test r9, 130560 jz randomx_isn_78 randomx_isn_83: ; IXOR_M r1, L1[r0+1934134463] lea eax, [r8d+1934134463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r5, 173131108 xor r13, 173131108 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISTORE L1[r5-1976792213], r0 lea eax, [r13d-1976792213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; CBRANCH r4, -233497010, COND 2 add r12, -233497522 test r12, 261120 jz randomx_isn_83 randomx_isn_90: ; CBRANCH r7, 248283998, COND 11 add r15, 248021854 test r15, 133693440 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r4, -2074379522, COND 1 add r12, -2074379522 test r12, 130560 jz randomx_isn_91 randomx_isn_93: ; IMUL_RCP r5, 2669198338 mov rax, 14841190590135969430 imul r13, rax randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; IXOR_M r2, L1[r6+479385965] lea eax, [r14d+479385965] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; CBRANCH r7, -1899824161, COND 1 add r15, -1899824417 test r15, 130560 jz randomx_isn_93 randomx_isn_107: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_M f3, L2[r5+445853334] lea eax, [r13d+445853334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_115: ; FSUB_M f0, L2[r0+1814103067] lea eax, [r8d+1814103067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; ISTORE L2[r5+183734932], r5 lea eax, [r13d+183734932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; ISUB_M r4, L1[r2+1027758217] lea eax, [r10d+1027758217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; ISTORE L2[r1-2028378344], r6 lea eax, [r9d-2028378344] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISTORE L1[r5-179955509], r6 lea eax, [r13d-179955509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r3+738104120] lea eax, [r11d+738104120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r1+1111736758], r2 lea eax, [r9d+1111736758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; CBRANCH r1, -1648057587, COND 10 add r9, -1648057587 test r9, 66846720 jz randomx_isn_128 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_138: ; IMUL_R r5, -555872225 imul r13, -555872225 randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; ISTORE L2[r3+213023970], r7 lea eax, [r11d+213023970] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FADD_M f3, L1[r1-91052607] lea eax, [r9d-91052607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IXOR_M r5, L2[r6-1152540774] lea eax, [r14d-1152540774] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; FSUB_M f0, L1[r4-1641330874] lea eax, [r12d-1641330874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r2, -1146868840, COND 2 add r10, -1146868328 test r10, 261120 jz randomx_isn_136 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; IXOR_M r2, L1[r0-1939845708] lea eax, [r8d-1939845708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 23755484, COND 14 add r8, 21658332 test r8, 1069547520 jz randomx_isn_151 randomx_isn_156: ; ISTORE L2[r3+1461052549], r3 lea eax, [r11d+1461052549] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r5, 1168268377, COND 7 add r13, 1168284761 test r13, 8355840 jz randomx_isn_156 randomx_isn_158: ; IXOR_M r4, L1[r5-1723580052] lea eax, [r13d-1723580052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f2, L1[r6+275938480] lea eax, [r14d+275938480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IADD_M r4, L1[r3+1473028066] lea eax, [r11d+1473028066] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; IXOR_R r0, -1937680313 xor r8, -1937680313 randomx_isn_164: ; FSUB_M f0, L2[r7-880761828] lea eax, [r15d-880761828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_M r3, L1[r1+1314991564] lea eax, [r9d+1314991564] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_M r5, L1[r1+1616322038] lea eax, [r9d+1616322038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r2, L1[r0+1137701894] lea eax, [r8d+1137701894] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_M f0, L2[r3-1383103748] lea eax, [r11d-1383103748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_174: ; IXOR_R r5, 505935248 xor r13, 505935248 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FSUB_M f1, L1[r1-354884687] lea eax, [r9d-354884687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISTORE L1[r0+1383228484], r6 lea eax, [r8d+1383228484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; ISTORE L1[r5-1594182041], r3 lea eax, [r13d-1594182041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IADD_RS r5, r3, -965109168, SHFT 3 lea r13, [r13+r11*8-965109168] randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; ISUB_M r5, L1[r4-1333956889] lea eax, [r12d-1333956889] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IMUL_RCP r2, 952991562 mov rax, 10392033580548158304 imul r10, rax randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISMULH_M r7, L1[r3-2060473737] lea ecx, [r11d-2060473737] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_195: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r3, 790899490, COND 2 add r11, 790900002 test r11, 261120 jz randomx_isn_166 randomx_isn_198: ; ISTORE L1[r0-367381554], r0 lea eax, [r8d-367381554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_203: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISTORE L1[r1-100994428], r2 lea eax, [r9d-100994428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISTORE L1[r0-1444374888], r2 lea eax, [r8d-1444374888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_M f2, L2[r6+1788672576] lea eax, [r14d+1788672576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r3, 751399962, COND 14 add r11, 751399962 test r11, 1069547520 jz randomx_isn_198 randomx_isn_208: ; CBRANCH r3, -2104689690, COND 7 add r11, -2104706074 test r11, 8355840 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r0, 3771616577 mov rax, 10503210082039091853 imul r8, rax randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FDIV_M e3, L2[r4+93327965] lea eax, [r12d+93327965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_213: ; IXOR_R r1, -488996310 xor r9, -488996310 randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_216: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_217: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_222: ; ISUB_M r6, L1[r0+1023206459] lea eax, [r8d+1023206459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IADD_M r1, L3[184776] add r9, qword ptr [rsi+184776] randomx_isn_226: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_227: ; ISTORE L2[r2-828856174], r4 lea eax, [r10d-828856174] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_229: ; CBRANCH r6, -1541065691, COND 0 add r14, -1541065435 test r14, 65280 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r1, 770276575, COND 4 add r9, 770274527 test r9, 1044480 jz randomx_isn_230 randomx_isn_231: ; IADD_M r7, L1[r3-2119050935] lea eax, [r11d-2119050935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_233: ; IMULH_M r1, L2[r7-1120677156] lea ecx, [r15d-1120677156] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; ISTORE L2[r0+149995615], r3 lea eax, [r8d+149995615] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISTORE L1[r0-2113459730], r0 lea eax, [r8d-2113459730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r6, 1763693291, COND 3 add r14, 1763695339 test r14, 522240 jz randomx_isn_231 randomx_isn_242: ; IADD_M r5, L1[r1-684701997] lea eax, [r9d-684701997] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r0+1207563191], r5 lea eax, [r8d+1207563191] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; IADD_M r7, L1[r0-1815121329] lea eax, [r8d-1815121329] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; ISTORE L1[r0+1397452590], r5 lea eax, [r8d+1397452590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xccc9487e6a2d5677, r1: 0x63ce410df3ce21b7 r2: 0xa10560f3d9d03d5d, r3: 0x51bf49c0e92279b4 r4: 0x8c7cf163ad42eb7d, r5: 0x09737fe3f43bf0d2 r6: 0xe9aa203a5a763edc, r7: 0x15dbbbe4c427733e Floating point registers F {lo, hi}: f0: {0xa373baaceab523a9, 0xa71655b0e3432578} f1: {0x7cbda5a21178fdb3, 0xff5790b4ebdd0c8e} f2: {0x084ec5fd405795ad, 0x0b1133193bdadedc} f3: {0x8ffa77223a605041, 0x0db0799bffd1dd36} Floating point registers E {lo, hi}: e0: {0x629ee0d9bdd98a18, 0x66f0a2507646b329} e1: {0x3d01897539e360cb, 0x3ea0a589db49185d} e2: {0x499750d840ab4e1f, 0x4ae55288a99690eb} e3: {0x4e0b30e1d7482e5d, 0x4c617f95a00e2aef} Floating point registers A {lo, hi}: a0: {0x41cd96dffc8290ee, 0x40e9a6df1bc5ba2d} a1: {0x4116fcd6fe99dd3d, 0x41d7858936913ca9} a2: {0x4190454cb18acf07, 0x40a9528b98bd4ad3} a3: {0x413518d68261e1a4, 0x41d10127a3dc66ee} |