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: {0x40cb174637359cc6, 0x4162eba59711bb27} a1: {0x41a2c35cd9e2ed6d, 0x40f80f60fd060a0d} a2: {0x41262a9f7b181ea0, 0x4049b1c16022dafe} a3: {0x40e6f8579b167ed9, 0x41a6a25383d03902} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r7 FMUL_R e3, a3 FADD_M f2, L1[r5-1196854642] ISTORE L1[r3+2135779637], r5 IADD_M r0, L1[r6-1163352458] FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_R r3, r1 CBRANCH r5, 1064565225, COND 6 FMUL_R e1, a2 ISTORE L1[r1+1558665063], r7 IMUL_R r5, r6 FMUL_R e3, a2 FSCAL_R f2 IADD_RS r5, r7, -961457657, SHFT 3 IMULH_R r6, r7 CBRANCH r2, -15441324, COND 12 ISUB_R r0, -893147977 FMUL_R e3, a2 IXOR_R r0, r2 IMUL_R r6, r5 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f0, a1 IMUL_R r4, r6 FSCAL_R f1 ISUB_R r0, r3 IMUL_R r3, r6 FSUB_R f0, a1 IMUL_R r4, r7 IMUL_M r7, L2[r5-1511408765] FSWAP_R e0 IXOR_R r4, r5 ISUB_M r6, L3[210904] FSQRT_R e3 IMUL_R r4, r5 ISUB_R r6, r4 ISMULH_R r5, r2 FADD_R f3, a3 CBRANCH r1, 1965780548, COND 7 FSUB_R f1, a1 ISUB_R r1, 78717062 ISTORE L1[r4-908630056], r0 IXOR_R r4, r1 FMUL_R e1, a3 CBRANCH r3, -644598803, COND 5 IXOR_R r6, 366639525 CBRANCH r6, -1388572472, COND 4 CBRANCH r7, -751916974, COND 6 FSUB_R f1, a1 IXOR_M r7, L1[r0+1501815462] FDIV_M e3, L1[r4-175885231] FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_M r3, L2[r2+1118110934] IXOR_R r7, r6 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r4, r7 IXOR_M r5, L3[180768] IROR_R r6, r0 IMUL_RCP r0, 4075706029 ISMULH_R r5, r1 IADD_RS r1, r0, SHFT 3 IXOR_R r6, -2023321667 FSQRT_R e2 ISWAP_R r3, r4 FSQRT_R e3 CBRANCH r0, -741261060, COND 15 ISUB_M r6, L1[r5+1212273984] ISUB_R r5, r1 ISUB_R r4, r7 ISTORE L1[r4-790399506], r2 FADD_R f1, a1 IXOR_R r1, r3 FMUL_R e1, a1 FSUB_R f2, a3 FDIV_M e1, L2[r4-297439354] IADD_RS r2, r3, SHFT 0 FMUL_R e1, a2 IMUL_R r2, r6 FMUL_R e3, a0 IXOR_R r4, r1 FDIV_M e1, L2[r0+779354463] INEG_R r4 ISWAP_R r5, r7 IMULH_R r6, r7 CBRANCH r3, -1063234404, COND 11 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 CBRANCH r2, -1474233200, COND 14 FSUB_M f2, L1[r3+1067321692] FMUL_R e2, a0 CBRANCH r2, 879215708, COND 13 IROR_R r6, r5 ISTORE L2[r3+1830577029], r5 IMULH_M r1, L2[r0-903633440] IADD_RS r7, r6, SHFT 2 ISUB_R r1, r2 IMUL_M r1, L1[r4-509816635] ISUB_R r5, r2 CBRANCH r1, -511524241, COND 10 FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L1[r7-1603531054], r2 FMUL_R e2, a1 FSUB_R f3, a1 CFROUND r1, 16 ISUB_R r0, 603819166 IXOR_R r3, r7 ISTORE L2[r6+1349308935], r6 IMUL_RCP r2, 1310633621 IXOR_R r4, r6 ISWAP_R r7, r6 IMUL_R r5, r3 IROL_R r6, r4 ISTORE L1[r2-461696135], r5 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r4, 1464501672, COND 7 FMUL_R e0, a0 IMUL_M r5, L1[r2+890214334] IXOR_R r4, r7 ISTORE L2[r0-1277018568], r1 CBRANCH r3, -1414252837, COND 13 IMUL_R r3, r7 FMUL_R e0, a2 IMUL_RCP r3, 3833260574 FMUL_R e3, a0 CBRANCH r2, -1537560144, COND 14 FADD_R f3, a0 FSUB_R f2, a3 ISUB_M r7, L1[r4+363390903] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f0, a2 ISUB_R r2, r6 IMUL_R r1, r0 FADD_R f2, a3 ISTORE L1[r6+1821028943], r7 FMUL_R e1, a0 IADD_M r2, L1[r5+1403790305] ISUB_R r0, r3 IROL_R r2, r3 FMUL_R e1, a1 CBRANCH r3, -1041669772, COND 0 IMUL_RCP r5, 425880340 ISUB_R r5, r3 IXOR_R r2, r4 IMUL_RCP r1, 3080896310 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r1, r5 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a0 CBRANCH r6, -1481139939, COND 8 FMUL_R e0, a1 IMUL_R r5, r0 FMUL_R e0, a0 FDIV_M e3, L1[r6-1708661472] FADD_R f1, a1 FADD_R f1, a3 CBRANCH r6, 1778738799, COND 8 FSCAL_R f1 ISUB_R r4, 618295486 IMUL_R r6, r0 FSQRT_R e1 CBRANCH r5, 346005704, COND 5 IROR_R r2, r4 IXOR_R r5, r3 FADD_R f1, a3 ISWAP_R r5, r1 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_R r4, r7 IMUL_R r3, r0 ISUB_R r2, r5 IMUL_RCP r0, 4070416212 IADD_RS r6, r5, SHFT 2 FADD_R f3, a3 ISUB_R r6, r1 IMUL_R r3, r7 CBRANCH r7, 1197846007, COND 11 FMUL_R e2, a3 FSQRT_R e1 IADD_RS r5, r0, 1073616932, SHFT 2 IMUL_R r3, r0 IXOR_M r3, L1[r6+506952843] IADD_RS r6, r6, SHFT 3 IXOR_R r1, r2 ISUB_M r7, L2[r2+64572099] IXOR_R r6, r3 IMUL_RCP r6, 2597318246 ISUB_R r6, r4 CBRANCH r1, 868191400, COND 3 FMUL_R e1, a2 FSUB_R f3, a0 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r4, 572849455, COND 2 IADD_RS r1, r7, SHFT 0 FSUB_M f2, L1[r6-265746994] FMUL_R e3, a0 IROR_R r5, r1 IXOR_R r6, r1 CBRANCH r1, 1331905063, COND 6 FADD_R f3, a0 CBRANCH r4, -1803823621, COND 11 IMUL_R r5, r7 FADD_R f2, a3 FSWAP_R f2 FMUL_R e3, a3 FSUB_M f2, L1[r7+621966559] IMUL_M r7, L1[r2+221177408] FMUL_R e2, a3 FADD_R f0, a2 FSCAL_R f0 IROR_R r1, 32 FSUB_M f0, L1[r1+1833255999] FSUB_R f3, a2 ISTORE L3[r7+2057812836], r7 IXOR_R r2, r5 ISUB_M r6, L1[r0+598941397] IXOR_M r3, L2[r2+767655203] FSUB_R f1, a0 FSUB_M f3, L1[r4+1032827823] IADD_RS r1, r2, SHFT 3 FSQRT_R e1 ISTORE L3[r3-2079153713], r3 ISTORE L1[r4+1414379192], r6 FSUB_M f3, L2[r2+1474035052] FSUB_R f1, a3 IMUL_R r7, r6 IMUL_R r7, r1 FADD_R f2, a3 FMUL_R e3, a3 FADD_R f2, a1 FADD_M f3, L2[r6-1080247418] FSUB_R f0, a2 IMUL_R r2, r5 FADD_M f3, L1[r4-984142216] IADD_RS r5, r3, -607819984, SHFT 0 IXOR_R r1, r5 IADD_M r4, L1[r3-44712833] FSUB_R f3, a3 FSWAP_R f1 IMUL_R r7, r2 |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FADD_M f2, L1[r5-1196854642] lea eax, [r13d-1196854642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISTORE L1[r3+2135779637], r5 lea eax, [r11d+2135779637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IADD_M r0, L1[r6-1163352458] lea eax, [r14d-1163352458] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; CBRANCH r5, 1064565225, COND 6 add r13, 1064557033 test r13, 4177920 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L1[r1+1558665063], r7 lea eax, [r9d+1558665063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r5, r7, -961457657, SHFT 3 lea r13, [r13+r15*8-961457657] randomx_isn_16: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_17: ; CBRANCH r2, -15441324, COND 12 add r10, -15441324 test r10, 267386880 jz randomx_isn_10 randomx_isn_18: ; ISUB_R r0, -893147977 sub r8, -893147977 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; IMUL_M r7, L2[r5-1511408765] lea eax, [r13d-1511408765] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; ISUB_M r6, L3[210904] sub r14, qword ptr [rsi+210904] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; CBRANCH r1, 1965780548, COND 7 add r9, 1965796932 test r9, 8355840 jz randomx_isn_18 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISUB_R r1, 78717062 sub r9, 78717062 randomx_isn_44: ; ISTORE L1[r4-908630056], r0 lea eax, [r12d-908630056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; CBRANCH r3, -644598803, COND 5 add r11, -644602899 test r11, 2088960 jz randomx_isn_42 randomx_isn_48: ; IXOR_R r6, 366639525 xor r14, 366639525 randomx_isn_49: ; CBRANCH r6, -1388572472, COND 4 add r14, -1388572472 test r14, 1044480 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r7, -751916974, COND 6 add r15, -751908782 test r15, 4177920 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; IXOR_M r7, L1[r0+1501815462] lea eax, [r8d+1501815462] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e3, L1[r4-175885231] lea eax, [r12d-175885231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISUB_M r3, L2[r2+1118110934] lea eax, [r10d+1118110934] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; IXOR_M r5, L3[180768] xor r13, qword ptr [rsi+180768] randomx_isn_64: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_65: ; IMUL_RCP r0, 4075706029 mov rax, 9719562935909715680 imul r8, rax randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_68: ; IXOR_R r6, -2023321667 xor r14, -2023321667 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r0, -741261060, COND 15 add r8, -745455364 test r8, 2139095040 jz randomx_isn_66 randomx_isn_73: ; ISUB_M r6, L1[r5+1212273984] lea eax, [r13d+1212273984] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; ISTORE L1[r4-790399506], r2 lea eax, [r12d-790399506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FDIV_M e1, L2[r4-297439354] lea eax, [r12d-297439354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; FDIV_M e1, L2[r0+779354463] lea eax, [r8d+779354463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_90: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_91: ; CBRANCH r3, -1063234404, COND 11 add r11, -1062710116 test r11, 133693440 jz randomx_isn_73 randomx_isn_92: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r2, -1474233200, COND 14 add r10, -1472136048 test r10, 1069547520 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f2, L1[r3+1067321692] lea eax, [r11d+1067321692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r2, 879215708, COND 13 add r10, 879215708 test r10, 534773760 jz randomx_isn_95 randomx_isn_98: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_99: ; ISTORE L2[r3+1830577029], r5 lea eax, [r11d+1830577029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMULH_M r1, L2[r0-903633440] lea ecx, [r8d-903633440] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IMUL_M r1, L1[r4-509816635] lea eax, [r12d-509816635] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; CBRANCH r1, -511524241, COND 10 add r9, -511393169 test r9, 66846720 jz randomx_isn_104 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r7-1603531054], r2 lea eax, [r15d-1603531054] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISUB_R r0, 603819166 sub r8, 603819166 randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; ISTORE L2[r6+1349308935], r6 lea eax, [r14d+1349308935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_RCP r2, 1310633621 mov rax, 15112568692884221683 imul r10, rax randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_121: ; ISTORE L1[r2-461696135], r5 lea eax, [r10d-461696135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r4, 1464501672, COND 7 add r12, 1464501672 test r12, 8355840 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_M r5, L1[r2+890214334] lea eax, [r10d+890214334] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; ISTORE L2[r0-1277018568], r1 lea eax, [r8d-1277018568] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r3, -1414252837, COND 13 add r11, -1415301413 test r11, 534773760 jz randomx_isn_125 randomx_isn_130: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_RCP r3, 3833260574 mov rax, 10334304306319294013 imul r11, rax randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r2, -1537560144, COND 14 add r10, -1537560144 test r10, 1069547520 jz randomx_isn_130 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_M r7, L1[r4+363390903] lea eax, [r12d+363390903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r6+1821028943], r7 lea eax, [r14d+1821028943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IADD_M r2, L1[r5+1403790305] lea eax, [r13d+1403790305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r3, -1041669772, COND 0 add r11, -1041669772 test r11, 65280 jz randomx_isn_135 randomx_isn_152: ; IMUL_RCP r5, 425880340 mov rax, 11627116098248444855 imul r13, rax randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; IMUL_RCP r1, 3080896310 mov rax, 12857972898520615514 imul r9, rax randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_160: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; CBRANCH r6, -1481139939, COND 8 add r14, -1481172707 test r14, 16711680 jz randomx_isn_152 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FDIV_M e3, L1[r6-1708661472] lea eax, [r14d-1708661472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r6, 1778738799, COND 8 add r14, 1778738799 test r14, 16711680 jz randomx_isn_163 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; ISUB_R r4, 618295486 sub r12, 618295486 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; CBRANCH r5, 346005704, COND 5 add r13, 346005704 test r13, 2088960 jz randomx_isn_170 randomx_isn_175: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_179: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; IMUL_RCP r0, 4070416212 mov rax, 9732194250884181766 imul r8, rax randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; CBRANCH r7, 1197846007, COND 11 add r15, 1198108151 test r15, 133693440 jz randomx_isn_175 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_RS r5, r0, 1073616932, SHFT 2 lea r13, [r13+r8*4+1073616932] randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; IXOR_M r3, L1[r6+506952843] lea eax, [r14d+506952843] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; ISUB_M r7, L2[r2+64572099] lea eax, [r10d+64572099] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_201: ; IMUL_RCP r6, 2597318246 mov rax, 15251916594410344275 imul r14, rax randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; CBRANCH r1, 868191400, COND 3 add r9, 868190376 test r9, 522240 jz randomx_isn_199 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; CBRANCH r4, 572849455, COND 2 add r12, 572849455 test r12, 261120 jz randomx_isn_204 randomx_isn_209: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_210: ; FSUB_M f2, L1[r6-265746994] lea eax, [r14d-265746994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_214: ; CBRANCH r1, 1331905063, COND 6 add r9, 1331905063 test r9, 4177920 jz randomx_isn_210 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; CBRANCH r4, -1803823621, COND 11 add r12, -1803823621 test r12, 133693440 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_M f2, L1[r7+621966559] lea eax, [r15d+621966559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IMUL_M r7, L1[r2+221177408] lea eax, [r10d+221177408] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IROR_R r1, 32 ror r9, 32 randomx_isn_227: ; FSUB_M f0, L1[r1+1833255999] lea eax, [r9d+1833255999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISTORE L3[r7+2057812836], r7 lea eax, [r15d+2057812836] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; ISUB_M r6, L1[r0+598941397] lea eax, [r8d+598941397] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r3, L2[r2+767655203] lea eax, [r10d+767655203] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FSUB_M f3, L1[r4+1032827823] lea eax, [r12d+1032827823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L3[r3-2079153713], r3 lea eax, [r11d-2079153713] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISTORE L1[r4+1414379192], r6 lea eax, [r12d+1414379192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_M f3, L2[r2+1474035052] lea eax, [r10d+1474035052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; FADD_M f3, L2[r6-1080247418] lea eax, [r14d-1080247418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_249: ; FADD_M f3, L1[r4-984142216] lea eax, [r12d-984142216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IADD_RS r5, r3, -607819984, SHFT 0 lea r13, [r13+r11*1-607819984] randomx_isn_251: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_252: ; IADD_M r4, L1[r3-44712833] lea eax, [r11d-44712833] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0xb0221b90c938b4d6, r1: 0xa768df3bb7dfc66a r2: 0xa554b44e07c1cb2a, r3: 0x2ac520a5a9cda494 r4: 0xf484f86f0baadf03, r5: 0x471006835ebf1433 r6: 0x936ba95a6962818c, r7: 0x62dd22d3d9e559ee Floating point registers F {lo, hi}: f0: {0x7cb173533111575c, 0xfd97aebe7cb6d00d} f1: {0x828c52d21dcd332a, 0x825b1ac3e10eb35d} f2: {0x8079e312a6c53798, 0x02fb9cc3caa2b58a} f3: {0x18cad257f5b1420b, 0x1d2ba7e66921919a} Floating point registers E {lo, hi}: e0: {0x3d6ae5ae403b5c9b, 0x3c4152f68b29ec47} e1: {0x43e24f68572a64ea, 0x43854167525a30db} e2: {0x41c60d85c4e435e9, 0x435d3eec3af46846} e3: {0x59393342930b1803, 0x5cefdfa7efb22353} Floating point registers A {lo, hi}: a0: {0x40cb174637359cc6, 0x4162eba59711bb27} a1: {0x41a2c35cd9e2ed6d, 0x40f80f60fd060a0d} a2: {0x41262a9f7b181ea0, 0x4049b1c16022dafe} a3: {0x40e6f8579b167ed9, 0x41a6a25383d03902} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r1, r4 ISMULH_R r1, r7 IMULH_R r0, r0 FMUL_R e2, a0 FSQRT_R e0 ISUB_M r4, L1[r6-840556798] ISTORE L2[r5+1539573260], r7 ISTORE L1[r6-2076432796], r2 FSUB_M f3, L1[r7-1589712631] IXOR_M r3, L1[r6+478142466] FSUB_M f2, L1[r0+1372546693] FMUL_R e3, a3 IXOR_R r5, r0 ISUB_M r1, L1[r4+1846578256] FSCAL_R f0 FSCAL_R f0 ISTORE L2[r1-856785605], r0 ISUB_R r1, r2 FMUL_R e1, a0 IMUL_R r0, r6 FMUL_R e0, a0 ISUB_M r5, L3[233768] FADD_R f2, a1 ISUB_M r6, L2[r5-1645394153] IADD_M r0, L1[r1-592268224] FSQRT_R e1 ISWAP_R r5, r4 ISMULH_R r6, r0 INEG_R r7 FSQRT_R e2 IADD_RS r7, r7, SHFT 3 FSQRT_R e0 FSUB_R f1, a3 INEG_R r7 ISUB_R r3, r0 FMUL_R e3, a1 ISUB_M r7, L1[r3-1061909055] IMUL_M r6, L3[48744] ISUB_R r4, r6 FADD_R f0, a2 FSUB_R f0, a2 IROR_R r6, r4 FMUL_R e0, a1 IMULH_R r7, r6 IMULH_R r5, r6 FMUL_R e3, a3 IXOR_R r3, r2 FDIV_M e1, L1[r2-1947898692] IMUL_R r6, r7 FSUB_R f0, a3 FMUL_R e3, a0 IXOR_M r6, L1[r3-63349227] ISUB_R r7, r6 FMUL_R e0, a2 ISUB_R r2, -1825501255 FSUB_M f2, L1[r7-1513443107] ISTORE L1[r7-676074739], r4 FSCAL_R f0 IXOR_R r4, r2 IMUL_RCP r4, 1972066316 FSWAP_R f2 FADD_R f3, a2 FADD_R f2, a3 CBRANCH r3, -1049620371, COND 13 FADD_R f2, a2 IMUL_R r7, -1309617158 IXOR_R r5, r4 FADD_R f0, a1 ISMULH_M r0, L3[179760] IXOR_R r0, r2 ISMULH_R r6, r0 IROR_R r6, r3 IADD_RS r6, r1, SHFT 1 CBRANCH r4, 23625806, COND 5 FDIV_M e2, L1[r7+1224453355] IMUL_R r7, r2 FMUL_R e1, a1 ISWAP_R r5, r7 ISUB_M r1, L1[r3+919471606] FSUB_R f3, a1 IMUL_RCP r2, 1545802107 IXOR_R r1, r6 FSUB_M f1, L1[r5+1846321992] IXOR_M r4, L1[r2-631150672] CBRANCH r0, 268297954, COND 0 IXOR_R r6, -1105461364 CBRANCH r6, 701621589, COND 0 IADD_RS r0, r5, SHFT 2 IMUL_M r6, L1[r4-1106455536] IXOR_M r4, L1[r5-1414694577] ISWAP_R r3, r2 ISTORE L1[r1+1594258091], r2 FADD_R f1, a2 CBRANCH r5, -1500062653, COND 5 FADD_R f3, a2 ISTORE L2[r7+468336494], r6 CBRANCH r5, 949821238, COND 0 IMULH_R r1, r6 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r0-1091406460], r7 FADD_R f1, a1 CBRANCH r3, -1187820105, COND 2 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 FSUB_R f0, a1 CBRANCH r2, -270037115, COND 1 IADD_RS r5, r0, 1358399060, SHFT 2 IMUL_R r5, r2 CBRANCH r5, -681149855, COND 10 IADD_RS r1, r4, SHFT 1 IMUL_R r5, -1741210029 IROR_R r2, 1 CBRANCH r4, -187320457, COND 8 IMUL_R r0, r4 IXOR_R r5, r6 IADD_RS r7, r2, SHFT 0 IMUL_R r0, r7 IMUL_RCP r5, 3787403315 IMUL_R r3, r4 FSUB_R f2, a3 FADD_R f1, a0 IXOR_R r1, r2 FADD_M f3, L1[r1+553050131] ISTORE L2[r5+1818815426], r0 IXOR_R r3, r7 CBRANCH r4, -987183720, COND 0 FSQRT_R e3 FSUB_R f1, a3 IADD_M r3, L1[r4-264659221] IMUL_R r0, r1 ISTORE L3[r0-1368442050], r4 FADD_M f3, L1[r7+392963846] FADD_M f1, L1[r1-2076766050] FDIV_M e1, L1[r5+1818973644] ISWAP_R r7, r5 IMUL_M r2, L2[r1-1455508080] FSUB_R f0, a1 ISMULH_R r1, r7 IXOR_M r6, L1[r1-658047692] ISTORE L1[r5-1808379176], r0 CBRANCH r0, 198543819, COND 1 IMUL_R r2, r5 CBRANCH r4, -1828977785, COND 2 CBRANCH r6, -631130323, COND 12 IXOR_M r6, L2[r3-588124945] FADD_R f3, a2 IMUL_R r3, r6 IADD_M r0, L1[r3-1665583771] IADD_M r5, L1[r3+1280097521] IMULH_R r1, r7 INEG_R r5 FSUB_R f2, a1 ISTORE L3[r3+1186496309], r4 IMUL_R r5, r0 IMUL_R r4, r2 IXOR_M r6, L1[r4-2058466727] FADD_R f1, a2 FSWAP_R f2 CBRANCH r4, 521528538, COND 2 ISTORE L1[r0+2049604651], r1 FSQRT_R e0 ISUB_M r0, L3[1664] ISTORE L3[r4-1175968617], r4 IMUL_RCP r6, 2289287110 IMUL_R r6, r5 IADD_RS r4, r0, SHFT 1 ISUB_R r6, r2 ISUB_R r2, r7 ISUB_R r1, -1667114043 IMUL_M r7, L1[r6+1899569528] FMUL_R e1, a1 FMUL_R e3, a1 FSUB_M f2, L1[r1+1480521595] FMUL_R e2, a3 IXOR_R r4, 1352441 CBRANCH r7, 1662052873, COND 2 FADD_R f1, a2 FMUL_R e0, a1 FSUB_R f0, a3 FADD_R f1, a0 FSQRT_R e0 ISUB_M r7, L1[r5+603061979] IXOR_R r5, r6 ISUB_R r3, r5 ISUB_R r5, r7 FADD_R f0, a2 FSUB_R f1, a2 IMUL_R r1, r5 IMULH_R r0, r0 FSUB_R f3, a3 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_R r3, r1 ISMULH_M r2, L3[140968] IXOR_R r6, r3 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r5, r0, -1002379456, SHFT 1 CBRANCH r5, 530683466, COND 12 CBRANCH r7, -890448927, COND 7 ISWAP_R r2, r2 FMUL_R e2, a2 IMUL_M r7, L2[r5+2047102332] IXOR_R r6, r3 IMUL_R r2, 1819472120 ISTORE L2[r3+1433992931], r6 ISTORE L1[r5+687817353], r5 IMUL_RCP r0, 1118265983 IROR_R r4, 6 IADD_M r1, L2[r6-791064634] FADD_R f1, a1 IMULH_R r4, r7 IMUL_RCP r2, 2720293947 IXOR_R r6, r4 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r4 IMUL_M r0, L2[r6+334768742] FMUL_R e3, a1 FSUB_M f2, L1[r5-1737967914] ISWAP_R r7, r2 FSWAP_R e0 IMULH_R r5, r4 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 2 FSWAP_R f2 CBRANCH r0, -1150218733, COND 12 ISUB_R r2, r7 FSQRT_R e1 IXOR_M r4, L1[r2-1277891891] CFROUND r1, 35 FADD_M f2, L1[r7+1211171291] FMUL_R e3, a3 FSUB_R f1, a3 IMUL_R r1, r7 FMUL_R e1, a1 CBRANCH r7, -2115008787, COND 15 ISUB_R r3, r0 FSUB_M f0, L1[r7-1208997772] ISUB_M r5, L1[r0-191783597] ISMULH_R r3, r0 FSWAP_R e3 IMUL_RCP r3, 1938562564 FSUB_R f2, a1 IMUL_RCP r1, 1184169349 FDIV_M e3, L1[r7+805501812] FSQRT_R e2 IADD_RS r7, r7, SHFT 1 CBRANCH r3, 1870994547, COND 1 FMUL_R e1, a1 ISUB_R r6, r1 FMUL_R e1, a3 IXOR_M r2, L1[r1+885177681] FSUB_R f3, a3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_3: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_4: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_M r4, L1[r6-840556798] lea eax, [r14d-840556798] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r5+1539573260], r7 lea eax, [r13d+1539573260] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISTORE L1[r6-2076432796], r2 lea eax, [r14d-2076432796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_M f3, L1[r7-1589712631] lea eax, [r15d-1589712631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IXOR_M r3, L1[r6+478142466] lea eax, [r14d+478142466] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f2, L1[r0+1372546693] lea eax, [r8d+1372546693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; ISUB_M r1, L1[r4+1846578256] lea eax, [r12d+1846578256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; ISTORE L2[r1-856785605], r0 lea eax, [r9d-856785605] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_M r5, L3[233768] sub r13, qword ptr [rsi+233768] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r6, L2[r5-1645394153] lea eax, [r13d-1645394153] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L1[r1-592268224] lea eax, [r9d-592268224] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_29: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; INEG_R r7 neg r15 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_M r7, L1[r3-1061909055] lea eax, [r11d-1061909055] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r6, L3[48744] imul r14, qword ptr [rsi+48744] randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_46: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; FDIV_M e1, L1[r2-1947898692] lea eax, [r10d-1947898692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_M r6, L1[r3-63349227] lea eax, [r11d-63349227] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISUB_R r2, -1825501255 sub r10, -1825501255 randomx_isn_57: ; FSUB_M f2, L1[r7-1513443107] lea eax, [r15d-1513443107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r7-676074739], r4 lea eax, [r15d-676074739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; IMUL_RCP r4, 1972066316 mov rax, 10043800488789487745 imul r12, rax randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r3, -1049620371, COND 13 add r11, -1050668947 test r11, 534773760 jz randomx_isn_49 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r7, -1309617158 imul r15, -1309617158 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; ISMULH_M r0, L3[179760] mov rax, r8 imul qword ptr [rsi+179760] mov r8, rdx randomx_isn_71: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_72: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_73: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; CBRANCH r4, 23625806, COND 5 add r12, 23633998 test r12, 2088960 jz randomx_isn_66 randomx_isn_76: ; FDIV_M e2, L1[r7+1224453355] lea eax, [r15d+1224453355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_80: ; ISUB_M r1, L1[r3+919471606] lea eax, [r11d+919471606] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IMUL_RCP r2, 1545802107 mov rax, 12813438757051768204 imul r10, rax randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; FSUB_M f1, L1[r5+1846321992] lea eax, [r13d+1846321992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IXOR_M r4, L1[r2-631150672] lea eax, [r10d-631150672] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, 268297954, COND 0 add r8, 268298082 test r8, 65280 jz randomx_isn_76 randomx_isn_87: ; IXOR_R r6, -1105461364 xor r14, -1105461364 randomx_isn_88: ; CBRANCH r6, 701621589, COND 0 add r14, 701621589 test r14, 65280 jz randomx_isn_88 randomx_isn_89: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_90: ; IMUL_M r6, L1[r4-1106455536] lea eax, [r12d-1106455536] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r4, L1[r5-1414694577] lea eax, [r13d-1414694577] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_93: ; ISTORE L1[r1+1594258091], r2 lea eax, [r9d+1594258091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r5, -1500062653, COND 5 add r13, -1500058557 test r13, 2088960 jz randomx_isn_89 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISTORE L2[r7+468336494], r6 lea eax, [r15d+468336494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r5, 949821238, COND 0 add r13, 949821238 test r13, 65280 jz randomx_isn_96 randomx_isn_99: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_102: ; ISTORE L1[r0-1091406460], r7 lea eax, [r8d-1091406460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r3, -1187820105, COND 2 add r11, -1187820105 test r11, 261120 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; CBRANCH r2, -270037115, COND 1 add r10, -270037371 test r10, 130560 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r5, r0, 1358399060, SHFT 2 lea r13, [r13+r8*4+1358399060] randomx_isn_110: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_111: ; CBRANCH r5, -681149855, COND 10 add r13, -681280927 test r13, 66846720 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_113: ; IMUL_R r5, -1741210029 imul r13, -1741210029 randomx_isn_114: ; IROR_R r2, 1 ror r10, 1 randomx_isn_115: ; CBRANCH r4, -187320457, COND 8 add r12, -187353225 test r12, 16711680 jz randomx_isn_112 randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; IMUL_RCP r5, 3787403315 mov rax, 10459430370206603887 imul r13, rax randomx_isn_121: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; FADD_M f3, L1[r1+553050131] lea eax, [r9d+553050131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISTORE L2[r5+1818815426], r0 lea eax, [r13d+1818815426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; CBRANCH r4, -987183720, COND 0 add r12, -987183848 test r12, 65280 jz randomx_isn_116 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IADD_M r3, L1[r4-264659221] lea eax, [r12d-264659221] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; ISTORE L3[r0-1368442050], r4 lea eax, [r8d-1368442050] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FADD_M f3, L1[r7+392963846] lea eax, [r15d+392963846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_M f1, L1[r1-2076766050] lea eax, [r9d-2076766050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FDIV_M e1, L1[r5+1818973644] lea eax, [r13d+1818973644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_138: ; IMUL_M r2, L2[r1-1455508080] lea eax, [r9d-1455508080] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_141: ; IXOR_M r6, L1[r1-658047692] lea eax, [r9d-658047692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r5-1808379176], r0 lea eax, [r13d-1808379176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r0, 198543819, COND 1 add r8, 198544075 test r8, 130560 jz randomx_isn_133 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; CBRANCH r4, -1828977785, COND 2 add r12, -1828977273 test r12, 261120 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r6, -631130323, COND 12 add r14, -630081747 test r14, 267386880 jz randomx_isn_146 randomx_isn_147: ; IXOR_M r6, L2[r3-588124945] lea eax, [r11d-588124945] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; IADD_M r0, L1[r3-1665583771] lea eax, [r11d-1665583771] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r5, L1[r3+1280097521] lea eax, [r11d+1280097521] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_153: ; INEG_R r5 neg r13 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISTORE L3[r3+1186496309], r4 lea eax, [r11d+1186496309] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_158: ; IXOR_M r6, L1[r4-2058466727] lea eax, [r12d-2058466727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; CBRANCH r4, 521528538, COND 2 add r12, 521528538 test r12, 261120 jz randomx_isn_158 randomx_isn_162: ; ISTORE L1[r0+2049604651], r1 lea eax, [r8d+2049604651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISUB_M r0, L3[1664] sub r8, qword ptr [rsi+1664] randomx_isn_165: ; ISTORE L3[r4-1175968617], r4 lea eax, [r12d-1175968617] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IMUL_RCP r6, 2289287110 mov rax, 17304112308190198474 imul r14, rax randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_169: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; ISUB_R r1, -1667114043 sub r9, -1667114043 randomx_isn_172: ; IMUL_M r7, L1[r6+1899569528] lea eax, [r14d+1899569528] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_M f2, L1[r1+1480521595] lea eax, [r9d+1480521595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_R r4, 1352441 xor r12, 1352441 randomx_isn_178: ; CBRANCH r7, 1662052873, COND 2 add r15, 1662053385 test r15, 261120 jz randomx_isn_173 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISUB_M r7, L1[r5+603061979] lea eax, [r13d+603061979] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_191: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_196: ; ISMULH_M r2, L3[140968] mov rax, r10 imul qword ptr [rsi+140968] mov r10, rdx randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_RS r5, r0, -1002379456, SHFT 1 lea r13, [r13+r8*2-1002379456] randomx_isn_201: ; CBRANCH r5, 530683466, COND 12 add r13, 531732042 test r13, 267386880 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r7, -890448927, COND 7 add r15, -890465311 test r15, 8355840 jz randomx_isn_202 randomx_isn_203: ; ISWAP_R r2, r2 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IMUL_M r7, L2[r5+2047102332] lea eax, [r13d+2047102332] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; IMUL_R r2, 1819472120 imul r10, 1819472120 randomx_isn_208: ; ISTORE L2[r3+1433992931], r6 lea eax, [r11d+1433992931] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISTORE L1[r5+687817353], r5 lea eax, [r13d+687817353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_RCP r0, 1118265983 mov rax, 17712280378438449198 imul r8, rax randomx_isn_211: ; IROR_R r4, 6 ror r12, 6 randomx_isn_212: ; IADD_M r1, L2[r6-791064634] lea eax, [r14d-791064634] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_215: ; IMUL_RCP r2, 2720293947 mov rax, 14562426718928463210 imul r10, rax randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; IMUL_M r0, L2[r6+334768742] lea eax, [r14d+334768742] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSUB_M f2, L1[r5-1737967914] lea eax, [r13d-1737967914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; CBRANCH r0, -1150218733, COND 12 add r8, -1150218733 test r8, 267386880 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IXOR_M r4, L1[r2-1277891891] lea eax, [r10d-1277891891] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FADD_M f2, L1[r7+1211171291] lea eax, [r15d+1211171291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; CBRANCH r7, -2115008787, COND 15 add r15, -2119203091 test r15, 2139095040 jz randomx_isn_229 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSUB_M f0, L1[r7-1208997772] lea eax, [r15d-1208997772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISUB_M r5, L1[r0-191783597] lea eax, [r8d-191783597] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; IMUL_RCP r3, 1938562564 mov rax, 10217385291757900880 imul r11, rax randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IMUL_RCP r1, 1184169349 mov rax, 16726527033732642575 imul r9, rax randomx_isn_247: ; FDIV_M e3, L1[r7+805501812] lea eax, [r15d+805501812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; CBRANCH r3, 1870994547, COND 1 add r11, 1870995059 test r11, 130560 jz randomx_isn_245 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_M r2, L1[r1+885177681] lea eax, [r9d+885177681] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x87f34d9dfe072ad4, r1: 0x9191ecf730a08fd5 r2: 0x40b5fc773ed4e498, r3: 0x5f6cdbb733c3bf52 r4: 0x6a3750049202939b, r5: 0xc725e91d8abccb14 r6: 0x9d5d4174c93afa32, r7: 0xf7db77104d855d5d Floating point registers F {lo, hi}: f0: {0x83c9e118bb0c8b95, 0x8134a8b9464e8056} f1: {0x85f26fc8b5532669, 0x0541c37a221c479e} f2: {0x83b785e382bc1346, 0x03887f185af8c8e4} f3: {0x067e08e77e0c9ef8, 0x057ba678597b55b7} Floating point registers E {lo, hi}: e0: {0x4219927d3e3b4ad6, 0x40d6832836b53ea1} e1: {0x443f21c8bce6ccfb, 0x44f4816e557be6d8} e2: {0x421ea53cec012843, 0x42480fdff9733e8e} e3: {0x4788a5450d6c09e5, 0x44909e369cdceb3d} Floating point registers A {lo, hi}: a0: {0x40def5d0baf38b61, 0x3ffdf07eb8da0649} a1: {0x400c192295d3a82c, 0x4039d22dcc85ea0c} a2: {0x40eed9f4f563a8bc, 0x4107dc3de24343de} a3: {0x409decd4d60b0e79, 0x41b500d49d925b84} |
RandomARQ code | ASM x86 |
CBRANCH r5, -998479335, COND 4 ISTORE L1[r3-1756356428], r6 IADD_RS r5, r1, 1418666264, SHFT 2 IMULH_R r7, r2 IADD_M r5, L2[r3-138078690] IMUL_RCP r1, 784762211 IADD_RS r7, r4, SHFT 0 IXOR_R r1, r2 ISWAP_R r1, r1 IXOR_M r4, L2[r0+815802687] FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e3, a0 FDIV_M e1, L2[r1+430577372] FMUL_R e1, a2 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a3 IMUL_RCP r2, 2333056835 ISTORE L2[r0+796811848], r6 FSCAL_R f0 ISUB_R r6, r2 FMUL_R e1, a3 ISTORE L1[r2-953287350], r7 FSQRT_R e3 FSCAL_R f0 IXOR_R r1, r7 ISTORE L2[r6-1468407269], r4 FMUL_R e0, a0 FADD_R f3, a2 ISTORE L1[r7-1071165360], r6 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f3, a2 FADD_M f2, L2[r3-797562912] CBRANCH r0, 594529953, COND 13 INEG_R r6 FSQRT_R e1 ISTORE L3[r5+2007522114], r5 CBRANCH r0, 360132490, COND 2 FMUL_R e3, a1 FSUB_R f2, a3 FSCAL_R f2 FSUB_M f3, L1[r5-1333293145] FSUB_M f3, L2[r6-1561473640] CBRANCH r0, -404152904, COND 9 ISWAP_R r5, r3 ISWAP_R r2, r7 FSUB_R f2, a0 ISMULH_R r4, r4 IXOR_M r0, L1[r7+325331739] ISUB_M r6, L1[r7-69002325] IMUL_R r2, r0 ISTORE L3[r2+1100062218], r4 FMUL_R e1, a1 ISTORE L1[r1-1521461353], r7 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 ISTORE L3[r5-743193687], r4 IMUL_RCP r1, 692134737 FSUB_R f2, a0 FMUL_R e3, a3 FADD_R f3, a1 FSUB_R f1, a1 IADD_RS r2, r6, SHFT 2 ISTORE L1[r4-1149930023], r5 FADD_R f3, a2 ISMULH_R r2, r3 FADD_R f1, a2 FSWAP_R f2 FMUL_R e0, a1 IMUL_R r2, r7 ISTORE L2[r5-1870975104], r7 ISUB_R r5, r1 IROL_R r7, r1 IADD_RS r6, r5, SHFT 0 CBRANCH r5, -1747777334, COND 8 CBRANCH r6, -278581622, COND 14 IMUL_R r3, r0 ISTORE L2[r5-1909884017], r6 IMUL_M r5, L1[r6+1456293715] IMUL_M r0, L3[64336] ISUB_M r0, L2[r6+1210969237] FMUL_R e1, a2 CBRANCH r5, -2010861518, COND 0 CBRANCH r2, 573323388, COND 12 ISUB_R r5, r7 ISTORE L3[r5+1013601537], r2 CBRANCH r3, -1485778855, COND 10 FMUL_R e0, a3 IMUL_M r1, L1[r3-1450609122] IXOR_R r6, r7 CBRANCH r3, -552883684, COND 10 IADD_RS r1, r3, SHFT 1 ISTORE L1[r4-277155989], r1 IXOR_R r2, r7 ISTORE L3[r5-834383133], r0 IMUL_M r6, L1[r7+151608442] ISTORE L1[r0-901757656], r5 IMULH_R r2, r3 FADD_R f2, a1 FMUL_R e3, a1 FDIV_M e0, L1[r4-1748465889] IROR_R r6, 42 ISTORE L3[r2+1480800835], r1 FMUL_R e2, a3 FSUB_R f2, a1 ISUB_R r1, r7 FMUL_R e1, a0 CBRANCH r2, 978259215, COND 13 CBRANCH r6, 1299696897, COND 4 IROR_R r5, 35 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a2 ISUB_R r4, r7 IMUL_R r5, r1 ISTORE L1[r1-1706671710], r2 FDIV_M e2, L1[r0-1328036054] FADD_R f0, a1 FMUL_R e0, a0 ISTORE L1[r6-1611653938], r6 IADD_RS r4, r7, SHFT 2 ISTORE L1[r4-894877825], r4 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 2 IROR_R r0, r4 ISWAP_R r5, r7 IADD_M r5, L1[r2+1071728838] FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 1 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a0 IROR_R r6, r5 FSQRT_R e2 FMUL_R e3, a0 FADD_R f3, a1 CBRANCH r4, -122485147, COND 4 ISUB_M r0, L1[r7+461571245] FADD_R f2, a3 IMULH_R r5, r1 IADD_M r1, L2[r4-270043621] FADD_M f0, L1[r2+861632299] CBRANCH r5, 720762089, COND 3 IXOR_R r4, 19670564 FMUL_R e0, a0 IXOR_R r1, 24374497 ISUB_R r5, r3 IADD_RS r4, r5, SHFT 1 ISTORE L1[r0+1139017199], r3 CBRANCH r7, -1935240045, COND 4 ISTORE L1[r2+1670851565], r4 CBRANCH r5, -1161741349, COND 4 FADD_M f2, L1[r5+914570893] FSCAL_R f2 IXOR_R r5, r2 IMUL_M r6, L1[r2-2059294364] IXOR_M r5, L2[r6+1624032412] IMUL_R r4, r3 IMUL_RCP r5, 1898045463 IMUL_R r7, r2 IXOR_R r0, r3 IADD_RS r2, r2, SHFT 2 IROR_R r1, r2 IXOR_R r2, r0 ISUB_R r4, r0 ISTORE L1[r2-2111148941], r1 FADD_R f0, a1 FSUB_M f3, L2[r7+451979406] FSCAL_R f0 IROR_R r2, r6 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r0, r4 IMUL_RCP r4, 156104995 IXOR_R r5, r0 ISUB_R r4, r0 CBRANCH r5, -801891875, COND 12 CBRANCH r6, 1737818459, COND 14 FADD_R f2, a2 FSUB_M f2, L1[r5-1515202147] ISTORE L1[r0-1642354134], r7 FADD_R f1, a2 CBRANCH r3, -546189584, COND 13 FMUL_R e0, a2 ISTORE L2[r0+1716855792], r3 ISUB_R r0, r3 FDIV_M e2, L1[r2+1290311580] ISUB_M r1, L1[r7-909690083] IADD_RS r4, r6, SHFT 0 FSUB_R f3, a0 ISUB_R r4, r3 ISUB_R r3, r0 FSUB_M f2, L1[r7-369464829] FSQRT_R e3 FDIV_M e3, L1[r7-1204945302] IXOR_R r4, r7 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 IADD_RS r4, r0, SHFT 0 FSUB_R f3, a2 IMUL_R r7, r0 ISUB_M r1, L3[232784] IADD_RS r2, r5, SHFT 0 ISMULH_R r0, r2 IMUL_R r6, r4 ISUB_R r1, r5 ISTORE L2[r3-621422405], r6 ISUB_R r1, r2 IMULH_R r4, r6 FSUB_R f2, a1 IROR_R r2, r6 ISUB_R r1, r6 ISUB_M r0, L3[19232] IMUL_RCP r7, 1469849073 FMUL_R e2, a3 IADD_M r1, L1[r0-2127212545] FADD_R f2, a3 IMUL_R r3, r6 IMUL_RCP r1, 281144225 FSUB_R f3, a0 FMUL_R e2, a1 ISUB_R r4, r5 FADD_R f2, a1 IROL_R r2, 36 IADD_M r4, L2[r6-663893262] ISWAP_R r7, r0 FSQRT_R e2 FMUL_R e1, a0 ISTORE L2[r1+485069325], r4 FMUL_R e3, a2 ISTORE L1[r6+254391027], r3 CBRANCH r5, 1400855807, COND 9 FMUL_R e2, a2 FSCAL_R f1 ISWAP_R r3, r1 IMUL_RCP r6, 2336608292 FSWAP_R e2 FADD_R f0, a3 ISUB_M r3, L1[r6-2077160055] FADD_R f3, a1 INEG_R r5 ISTORE L1[r3-806580601], r1 FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_R r1, r2 IADD_RS r4, r0, SHFT 3 ISUB_R r5, r0 FSUB_M f1, L2[r1-1506459092] ISTORE L1[r1+1830771962], r4 FMUL_R e2, a0 IMUL_R r6, r4 IXOR_M r2, L1[r1-2092999535] FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r5, -998479335, COND 4 add r13, -998477287 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r3-1756356428], r6 lea eax, [r11d-1756356428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_RS r5, r1, 1418666264, SHFT 2 lea r13, [r13+r9*4+1418666264] randomx_isn_3: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_4: ; IADD_M r5, L2[r3-138078690] lea eax, [r11d-138078690] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r1, 784762211 mov rax, 12619772174890111011 imul r9, rax randomx_isn_6: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; ISWAP_R r1, r1 randomx_isn_9: ; IXOR_M r4, L2[r0+815802687] lea eax, [r8d+815802687] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FDIV_M e1, L2[r1+430577372] lea eax, [r9d+430577372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_RCP r2, 2333056835 mov rax, 16979475451626607629 imul r10, rax randomx_isn_18: ; ISTORE L2[r0+796811848], r6 lea eax, [r8d+796811848] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISTORE L1[r2-953287350], r7 lea eax, [r10d-953287350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; ISTORE L2[r6-1468407269], r4 lea eax, [r14d-1468407269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; ISTORE L1[r7-1071165360], r6 lea eax, [r15d-1071165360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FADD_M f2, L2[r3-797562912] lea eax, [r11d-797562912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; CBRANCH r0, 594529953, COND 13 add r8, 594529953 test r8, 534773760 jz randomx_isn_1 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISTORE L3[r5+2007522114], r5 lea eax, [r13d+2007522114] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r0, 360132490, COND 2 add r8, 360131978 test r8, 261120 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FSUB_M f3, L1[r5-1333293145] lea eax, [r13d-1333293145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FSUB_M f3, L2[r6-1561473640] lea eax, [r14d-1561473640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r0, -404152904, COND 9 add r8, -404087368 test r8, 33423360 jz randomx_isn_39 randomx_isn_45: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_49: ; IXOR_M r0, L1[r7+325331739] lea eax, [r15d+325331739] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r6, L1[r7-69002325] lea eax, [r15d-69002325] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; ISTORE L3[r2+1100062218], r4 lea eax, [r10d+1100062218] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISTORE L1[r1-1521461353], r7 lea eax, [r9d-1521461353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_57: ; ISTORE L3[r5-743193687], r4 lea eax, [r13d-743193687] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_RCP r1, 692134737 mov rax, 14308659549741746597 imul r9, rax randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_64: ; ISTORE L1[r4-1149930023], r5 lea eax, [r12d-1149930023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; ISTORE L2[r5-1870975104], r7 lea eax, [r13d-1870975104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_73: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_74: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_75: ; CBRANCH r5, -1747777334, COND 8 add r13, -1747777334 test r13, 16711680 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r6, -278581622, COND 14 add r14, -280678774 test r14, 1069547520 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; ISTORE L2[r5-1909884017], r6 lea eax, [r13d-1909884017] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IMUL_M r5, L1[r6+1456293715] lea eax, [r14d+1456293715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r0, L3[64336] imul r8, qword ptr [rsi+64336] randomx_isn_81: ; ISUB_M r0, L2[r6+1210969237] lea eax, [r14d+1210969237] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; CBRANCH r5, -2010861518, COND 0 add r13, -2010861262 test r13, 65280 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r2, 573323388, COND 12 add r10, 573847676 test r10, 267386880 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; ISTORE L3[r5+1013601537], r2 lea eax, [r13d+1013601537] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r3, -1485778855, COND 10 add r11, -1485516711 test r11, 66846720 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_M r1, L1[r3-1450609122] lea eax, [r11d-1450609122] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; CBRANCH r3, -552883684, COND 10 add r11, -552752612 test r11, 66846720 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; ISTORE L1[r4-277155989], r1 lea eax, [r12d-277155989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; ISTORE L3[r5-834383133], r0 lea eax, [r13d-834383133] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_M r6, L1[r7+151608442] lea eax, [r15d+151608442] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r0-901757656], r5 lea eax, [r8d-901757656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FDIV_M e0, L1[r4-1748465889] lea eax, [r12d-1748465889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IROR_R r6, 42 ror r14, 42 randomx_isn_103: ; ISTORE L3[r2+1480800835], r1 lea eax, [r10d+1480800835] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r2, 978259215, COND 13 add r10, 980356367 test r10, 534773760 jz randomx_isn_99 randomx_isn_109: ; CBRANCH r6, 1299696897, COND 4 add r14, 1299698945 test r14, 1044480 jz randomx_isn_109 randomx_isn_110: ; IROR_R r5, 35 ror r13, 35 randomx_isn_111: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; ISTORE L1[r1-1706671710], r2 lea eax, [r9d-1706671710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FDIV_M e2, L1[r0-1328036054] lea eax, [r8d-1328036054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISTORE L1[r6-1611653938], r6 lea eax, [r14d-1611653938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_121: ; ISTORE L1[r4-894877825], r4 lea eax, [r12d-894877825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_124: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_125: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_126: ; IADD_M r5, L1[r2+1071728838] lea eax, [r10d+1071728838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_130: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r4, -122485147, COND 4 add r12, -122481051 test r12, 1044480 jz randomx_isn_121 randomx_isn_137: ; ISUB_M r0, L1[r7+461571245] lea eax, [r15d+461571245] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_140: ; IADD_M r1, L2[r4-270043621] lea eax, [r12d-270043621] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f0, L1[r2+861632299] lea eax, [r10d+861632299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r5, 720762089, COND 3 add r13, 720763113 test r13, 522240 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r4, 19670564 xor r12, 19670564 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_R r1, 24374497 xor r9, 24374497 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_148: ; ISTORE L1[r0+1139017199], r3 lea eax, [r8d+1139017199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r7, -1935240045, COND 4 add r15, -1935240045 test r15, 1044480 jz randomx_isn_143 randomx_isn_150: ; ISTORE L1[r2+1670851565], r4 lea eax, [r10d+1670851565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r5, -1161741349, COND 4 add r13, -1161743397 test r13, 1044480 jz randomx_isn_150 randomx_isn_152: ; FADD_M f2, L1[r5+914570893] lea eax, [r13d+914570893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; IMUL_M r6, L1[r2-2059294364] lea eax, [r10d-2059294364] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r5, L2[r6+1624032412] lea eax, [r14d+1624032412] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; IMUL_RCP r5, 1898045463 mov rax, 10435493255920016073 imul r13, rax randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; ISTORE L1[r2-2111148941], r1 lea eax, [r10d-2111148941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FSUB_M f3, L2[r7+451979406] lea eax, [r15d+451979406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; IMUL_RCP r4, 156104995 mov rax, 15860351416498623569 imul r12, rax randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; CBRANCH r5, -801891875, COND 12 add r13, -801891875 test r13, 267386880 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r6, 1737818459, COND 14 add r14, 1742012763 test r14, 1069547520 jz randomx_isn_178 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSUB_M f2, L1[r5-1515202147] lea eax, [r13d-1515202147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISTORE L1[r0-1642354134], r7 lea eax, [r8d-1642354134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r3, -546189584, COND 13 add r11, -547238160 test r11, 534773760 jz randomx_isn_179 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISTORE L2[r0+1716855792], r3 lea eax, [r8d+1716855792] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FDIV_M e2, L1[r2+1290311580] lea eax, [r10d+1290311580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISUB_M r1, L1[r7-909690083] lea eax, [r15d-909690083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; FSUB_M f2, L1[r7-369464829] lea eax, [r15d-369464829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FDIV_M e3, L1[r7-1204945302] lea eax, [r15d-1204945302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_199: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; ISUB_M r1, L3[232784] sub r9, qword ptr [rsi+232784] randomx_isn_203: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_204: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_207: ; ISTORE L2[r3-621422405], r6 lea eax, [r11d-621422405] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; ISUB_M r0, L3[19232] sub r8, qword ptr [rsi+19232] randomx_isn_214: ; IMUL_RCP r7, 1469849073 mov rax, 13475560853427897762 imul r15, rax randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IADD_M r1, L1[r0-2127212545] lea eax, [r8d-2127212545] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IMUL_RCP r1, 281144225 mov rax, 17612882345854769378 imul r9, rax randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IROL_R r2, 36 rol r10, 36 randomx_isn_225: ; IADD_M r4, L2[r6-663893262] lea eax, [r14d-663893262] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISTORE L2[r1+485069325], r4 lea eax, [r9d+485069325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L1[r6+254391027], r3 lea eax, [r14d+254391027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; CBRANCH r5, 1400855807, COND 9 add r13, 1400790271 test r13, 33423360 jz randomx_isn_184 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_236: ; IMUL_RCP r6, 2336608292 mov rax, 16953668012204490112 imul r14, rax randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_M r3, L1[r6-2077160055] lea eax, [r14d-2077160055] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; ISTORE L1[r3-806580601], r1 lea eax, [r11d-806580601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_248: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FSUB_M f1, L2[r1-1506459092] lea eax, [r9d-1506459092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISTORE L1[r1+1830771962], r4 lea eax, [r9d+1830771962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; IXOR_M r2, L1[r1-2092999535] lea eax, [r9d-2092999535] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x7c88b623745999bd, r1: 0x05aae8f1bd20b281 r2: 0x85a58e1b48570d00, r3: 0xd79f75a794898f70 r4: 0x351194090098ce31, r5: 0x8793eddb825f3ecd r6: 0x5b53d77ed5cefeb7, r7: 0x875a144ac343af03 Floating point registers F {lo, hi}: f0: {0x07ca0fb3d7691610, 0x0d8a88b86e7fde5a} f1: {0x867806267ee892b0, 0x8d58965130f3a7dc} f2: {0x8a8483e7cee27b1a, 0x8956267b716aec00} f3: {0x0b7299d86c0e9355, 0x90b5148c9c7b2bb9} Floating point registers E {lo, hi}: e0: {0x4686b8b9ae25eb68, 0x4ce0f017f7e833dc} e1: {0x47bf73dec2fe6cb0, 0x4c9d7612ac679445} e2: {0x4b4b693d4b20c5dd, 0x48805705d31d1c63} e3: {0x4a98d953d6b128cb, 0x51417b4a0a5b7a4f} Floating point registers A {lo, hi}: a0: {0x407a17f1d3506bcd, 0x41e81b0fb7caa267} a1: {0x4190143a1498f76a, 0x40d87bc63a49b5c7} a2: {0x40e2d37d30b31795, 0x4141dc9711461a8f} a3: {0x40c838a4d6acd070, 0x41669fa6bd5998b4} |
RandomARQ code | ASM x86 |
IADD_M r4, L2[r7+184345835] IROR_R r4, r6 FADD_M f2, L1[r7+1535054979] CBRANCH r1, -1089350533, COND 10 FSCAL_R f3 IXOR_R r3, -425414193 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r2+569326504], r0 ISTORE L1[r3-650550177], r3 IXOR_R r4, r1 IADD_M r6, L1[r2-600763075] FSQRT_R e0 FDIV_M e0, L1[r2+1667333284] FADD_R f2, a3 ISTORE L1[r5+2068591622], r0 IADD_RS r4, r7, SHFT 1 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f3, a3 IADD_RS r5, r6, 1110027877, SHFT 0 FSWAP_R f3 ISTORE L3[r1+190257236], r2 ISTORE L1[r4-1925813581], r4 ISUB_R r0, r2 CBRANCH r2, -1211081483, COND 0 IXOR_M r3, L1[r4+1686631812] IMUL_M r6, L2[r2+1864901904] IMULH_R r7, r3 FSUB_R f0, a1 FSCAL_R f3 FDIV_M e3, L1[r2-1389734663] IXOR_R r6, r7 FMUL_R e1, a1 ISTORE L2[r2-87381205], r5 IXOR_R r4, r1 ISUB_R r6, r0 ISTORE L3[r3-138618352], r6 FDIV_M e1, L1[r1-1997073060] IADD_M r3, L1[r5+1312032948] FMUL_R e0, a3 IXOR_R r7, r5 FSWAP_R f0 CBRANCH r5, -1962333646, COND 8 IROR_R r3, 23 IADD_RS r4, r3, SHFT 0 FADD_R f0, a0 IROR_R r3, r4 IXOR_R r2, r7 IXOR_R r6, r5 ISUB_R r0, r4 FSUB_M f2, L1[r2+1343159418] IXOR_R r5, r1 FADD_M f3, L1[r5-1666409781] IROL_R r1, r3 ISUB_M r5, L2[r6+782543040] IXOR_M r7, L1[r3+1977662281] CBRANCH r1, 1270586378, COND 8 IMUL_RCP r6, 379940452 ISUB_R r2, r6 ISTORE L1[r4-292269388], r0 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 1 ISWAP_R r1, r7 ISWAP_R r6, r6 ISTORE L3[r1-297430584], r0 ISUB_R r7, r6 FMUL_R e0, a2 CBRANCH r6, 1182320769, COND 8 FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L3[r4-921510161], r5 IADD_M r1, L1[r0-1542258940] CBRANCH r0, 410613442, COND 11 CFROUND r5, 57 IMUL_R r0, r7 ISWAP_R r2, r4 CBRANCH r4, -1738420532, COND 7 ISUB_M r1, L2[r6-1287855361] FSUB_M f2, L1[r1+894706335] ISTORE L1[r5-1129477225], r1 INEG_R r6 CBRANCH r0, 2147182344, COND 10 FADD_R f2, a2 FADD_R f2, a1 IMUL_M r0, L1[r4-116142575] FSUB_M f2, L2[r1-1461899908] IMUL_R r7, r3 FMUL_R e1, a2 IMUL_RCP r0, 3677448257 IXOR_M r1, L1[r2-457575463] CBRANCH r0, 1253794341, COND 10 CBRANCH r4, -193955546, COND 6 ISTORE L2[r0+48733173], r1 ISWAP_R r5, r2 IMULH_R r2, r6 IADD_M r7, L1[r5+981633023] CBRANCH r5, -1723144328, COND 12 FMUL_R e0, a0 IMUL_RCP r5, 576843721 ISUB_M r7, L1[r3-1457387759] FSUB_R f0, a0 FSUB_R f1, a0 ISUB_R r3, r6 FMUL_R e3, a0 FMUL_R e1, a3 FDIV_M e3, L2[r4+529372202] CBRANCH r0, -383550857, COND 5 IXOR_R r1, r3 CBRANCH r5, -1845765198, COND 9 IXOR_M r4, L1[r5+762173422] IMUL_M r1, L3[234512] ISUB_R r0, r2 FMUL_R e3, a1 ISTORE L1[r0+1019933735], r7 FSUB_M f2, L1[r2-1078657644] IADD_RS r3, r0, SHFT 0 FSCAL_R f2 IMUL_R r0, r5 IADD_RS r3, r1, SHFT 1 FSCAL_R f3 FMUL_R e2, a0 ISUB_M r0, L2[r1+1562245000] FSCAL_R f3 FMUL_R e2, a2 FADD_R f1, a2 ISTORE L2[r1-718921083], r3 FSCAL_R f1 FMUL_R e3, a3 FSUB_M f3, L2[r2+444583315] FMUL_R e3, a1 ISUB_M r5, L1[r2-1289767938] IMUL_M r1, L1[r5+1785579476] IADD_RS r6, r1, SHFT 3 FADD_M f1, L2[r6+931501178] ISTORE L3[r2+584525042], r3 ISUB_R r3, r4 IROR_R r6, 57 CBRANCH r6, 183308746, COND 3 IROR_R r2, r6 INEG_R r6 CBRANCH r2, 2113685289, COND 6 ISUB_M r0, L1[r5+1058457408] FSUB_R f1, a3 FMUL_R e0, a1 FSUB_M f0, L1[r4-1440921618] CBRANCH r2, 2066242226, COND 1 FSWAP_R f1 CBRANCH r4, -344851597, COND 10 FADD_R f1, a0 FADD_M f0, L1[r6+958350798] IMUL_R r3, r1 ISUB_M r7, L3[61208] FMUL_R e0, a3 ISTORE L1[r6+589648713], r4 CBRANCH r2, 1328616948, COND 15 FADD_M f3, L2[r7+1218195623] ISUB_M r7, L1[r5-1674300890] ISTORE L1[r1-1991595828], r6 IMUL_R r0, r6 IROR_R r5, 56 IMULH_R r6, r2 ISUB_R r0, r3 IMUL_R r2, r6 IADD_M r2, L1[r6+96701205] IMUL_R r2, r6 IXOR_R r3, 1476707722 IADD_RS r6, r7, SHFT 1 FADD_R f2, a2 FMUL_R e1, a2 IADD_M r6, L1[r1+805084562] IADD_M r7, L3[198584] IMUL_R r2, r0 FSUB_R f0, a3 IROR_R r6, r1 IADD_RS r5, r7, -1197709635, SHFT 3 IXOR_M r5, L1[r3-108059265] ISUB_M r3, L1[r5-989937844] FMUL_R e1, a1 CBRANCH r6, -77035432, COND 11 FSUB_M f2, L2[r5+1728247211] FSUB_R f2, a1 FMUL_R e1, a1 IXOR_R r3, r4 IXOR_M r7, L2[r4-646044049] CBRANCH r5, -467065201, COND 4 IXOR_R r7, r3 ISUB_R r5, r3 CBRANCH r5, -1213163817, COND 10 ISUB_R r2, -1953370774 CBRANCH r6, 1716042352, COND 8 FMUL_R e1, a2 ISWAP_R r0, r5 FSUB_M f0, L1[r4+187722085] FSCAL_R f3 IADD_RS r4, r6, SHFT 1 FADD_R f0, a1 FSQRT_R e0 FMUL_R e1, a0 CFROUND r4, 23 FSWAP_R e0 ISUB_R r1, r7 CBRANCH r3, -398913595, COND 9 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r5, r4, 2141817386, SHFT 1 FSUB_R f3, a3 IXOR_M r3, L2[r2+379190889] CBRANCH r2, 1446133967, COND 6 IMULH_R r0, r2 IMUL_R r2, r0 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a0 IMUL_R r2, r3 IMUL_R r2, r7 ISTORE L1[r1-1627771653], r1 ISUB_R r5, r0 CBRANCH r3, 1565897204, COND 9 FMUL_R e3, a2 ISMULH_R r1, r0 IMULH_M r3, L3[2920] IMUL_R r0, r6 FMUL_R e2, a2 FSUB_R f3, a0 IADD_M r4, L1[r1-701946711] FSCAL_R f0 FSWAP_R f0 FMUL_R e3, a3 IADD_M r1, L1[r3-125863356] FSUB_R f1, a1 ISWAP_R r2, r7 FADD_R f3, a1 FADD_R f2, a3 FMUL_R e2, a0 FADD_M f1, L1[r1-1453579174] IXOR_R r7, 191589393 IADD_M r3, L1[r6-1222847436] IMUL_R r4, r1 FSUB_M f1, L1[r3-886607884] FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r0, r6 IMUL_R r5, r0 FADD_R f1, a3 FSUB_R f2, a0 FSUB_R f1, a2 CBRANCH r2, -2059829195, COND 0 IROR_R r4, r5 IADD_RS r5, r7, 540008797, SHFT 3 IROR_R r5, r4 IXOR_R r1, r2 CBRANCH r2, 1868341570, COND 11 IADD_RS r7, r2, SHFT 0 |
randomx_isn_0: ; IADD_M r4, L2[r7+184345835] lea eax, [r15d+184345835] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_2: ; FADD_M f2, L1[r7+1535054979] lea eax, [r15d+1535054979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r1, -1089350533, COND 10 add r9, -1089088389 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IXOR_R r3, -425414193 xor r11, -425414193 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISTORE L1[r2+569326504], r0 lea eax, [r10d+569326504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISTORE L1[r3-650550177], r3 lea eax, [r11d-650550177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; IADD_M r6, L1[r2-600763075] lea eax, [r10d-600763075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FDIV_M e0, L1[r2+1667333284] lea eax, [r10d+1667333284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISTORE L1[r5+2068591622], r0 lea eax, [r13d+2068591622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r5, r6, 1110027877, SHFT 0 lea r13, [r13+r14*1+1110027877] randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; ISTORE L3[r1+190257236], r2 lea eax, [r9d+190257236] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISTORE L1[r4-1925813581], r4 lea eax, [r12d-1925813581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; CBRANCH r2, -1211081483, COND 0 add r10, -1211081355 test r10, 65280 jz randomx_isn_4 randomx_isn_26: ; IXOR_M r3, L1[r4+1686631812] lea eax, [r12d+1686631812] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r6, L2[r2+1864901904] lea eax, [r10d+1864901904] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FDIV_M e3, L1[r2-1389734663] lea eax, [r10d-1389734663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L2[r2-87381205], r5 lea eax, [r10d-87381205] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; ISTORE L3[r3-138618352], r6 lea eax, [r11d-138618352] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FDIV_M e1, L1[r1-1997073060] lea eax, [r9d-1997073060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IADD_M r3, L1[r5+1312032948] lea eax, [r13d+1312032948] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; CBRANCH r5, -1962333646, COND 8 add r13, -1962333646 test r13, 16711680 jz randomx_isn_26 randomx_isn_44: ; IROR_R r3, 23 ror r11, 23 randomx_isn_45: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_48: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_49: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FSUB_M f2, L1[r2+1343159418] lea eax, [r10d+1343159418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; FADD_M f3, L1[r5-1666409781] lea eax, [r13d-1666409781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_55: ; ISUB_M r5, L2[r6+782543040] lea eax, [r14d+782543040] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r7, L1[r3+1977662281] lea eax, [r11d+1977662281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 1270586378, COND 8 add r9, 1270553610 test r9, 16711680 jz randomx_isn_55 randomx_isn_58: ; IMUL_RCP r6, 379940452 mov rax, 13032990120097875494 imul r14, rax randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; ISTORE L1[r4-292269388], r0 lea eax, [r12d-292269388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_63: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_64: ; ISWAP_R r6, r6 randomx_isn_65: ; ISTORE L3[r1-297430584], r0 lea eax, [r9d-297430584] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r6, 1182320769, COND 8 add r14, 1182353537 test r14, 16711680 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L3[r4-921510161], r5 lea eax, [r12d-921510161] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IADD_M r1, L1[r0-1542258940] lea eax, [r8d-1542258940] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r0, 410613442, COND 11 add r8, 410613442 test r8, 133693440 jz randomx_isn_69 randomx_isn_74: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_77: ; CBRANCH r4, -1738420532, COND 7 add r12, -1738436916 test r12, 8355840 jz randomx_isn_77 randomx_isn_78: ; ISUB_M r1, L2[r6-1287855361] lea eax, [r14d-1287855361] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f2, L1[r1+894706335] lea eax, [r9d+894706335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISTORE L1[r5-1129477225], r1 lea eax, [r13d-1129477225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; CBRANCH r0, 2147182344, COND 10 add r8, 2147313416 test r8, 66846720 jz randomx_isn_78 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IMUL_M r0, L1[r4-116142575] lea eax, [r12d-116142575] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f2, L2[r1-1461899908] lea eax, [r9d-1461899908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_RCP r0, 3677448257 mov rax, 10772165504090237100 imul r8, rax randomx_isn_90: ; IXOR_M r1, L1[r2-457575463] lea eax, [r10d-457575463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 1253794341, COND 10 add r8, 1253925413 test r8, 66846720 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r4, -193955546, COND 6 add r12, -193963738 test r12, 4177920 jz randomx_isn_92 randomx_isn_93: ; ISTORE L2[r0+48733173], r1 lea eax, [r8d+48733173] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_95: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_96: ; IADD_M r7, L1[r5+981633023] lea eax, [r13d+981633023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -1723144328, COND 12 add r13, -1722620040 test r13, 267386880 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_RCP r5, 576843721 mov rax, 17168463404810195028 imul r13, rax randomx_isn_100: ; ISUB_M r7, L1[r3-1457387759] lea eax, [r11d-1457387759] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FDIV_M e3, L2[r4+529372202] lea eax, [r12d+529372202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; CBRANCH r0, -383550857, COND 5 add r8, -383554953 test r8, 2088960 jz randomx_isn_98 randomx_isn_108: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_109: ; CBRANCH r5, -1845765198, COND 9 add r13, -1845830734 test r13, 33423360 jz randomx_isn_108 randomx_isn_110: ; IXOR_M r4, L1[r5+762173422] lea eax, [r13d+762173422] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r1, L3[234512] imul r9, qword ptr [rsi+234512] randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r0+1019933735], r7 lea eax, [r8d+1019933735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_M f2, L1[r2-1078657644] lea eax, [r10d-1078657644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISUB_M r0, L2[r1+1562245000] lea eax, [r9d+1562245000] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L2[r1-718921083], r3 lea eax, [r9d-718921083] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_M f3, L2[r2+444583315] lea eax, [r10d+444583315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_M r5, L1[r2-1289767938] lea eax, [r10d-1289767938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r1, L1[r5+1785579476] lea eax, [r13d+1785579476] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_134: ; FADD_M f1, L2[r6+931501178] lea eax, [r14d+931501178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; ISTORE L3[r2+584525042], r3 lea eax, [r10d+584525042] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; IROR_R r6, 57 ror r14, 57 randomx_isn_138: ; CBRANCH r6, 183308746, COND 3 add r14, 183310794 test r14, 522240 jz randomx_isn_138 randomx_isn_139: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; CBRANCH r2, 2113685289, COND 6 add r10, 2113685289 test r10, 4177920 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r0, L1[r5+1058457408] lea eax, [r13d+1058457408] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSUB_M f0, L1[r4-1440921618] lea eax, [r12d-1440921618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r2, 2066242226, COND 1 add r10, 2066242226 test r10, 130560 jz randomx_isn_142 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; CBRANCH r4, -344851597, COND 10 add r12, -344589453 test r12, 66846720 jz randomx_isn_147 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FADD_M f0, L1[r6+958350798] lea eax, [r14d+958350798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; ISUB_M r7, L3[61208] sub r15, qword ptr [rsi+61208] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISTORE L1[r6+589648713], r4 lea eax, [r14d+589648713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r2, 1328616948, COND 15 add r10, 1337005556 test r10, 2139095040 jz randomx_isn_149 randomx_isn_156: ; FADD_M f3, L2[r7+1218195623] lea eax, [r15d+1218195623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISUB_M r7, L1[r5-1674300890] lea eax, [r13d-1674300890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1-1991595828], r6 lea eax, [r9d-1991595828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; IROR_R r5, 56 ror r13, 56 randomx_isn_161: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IADD_M r2, L1[r6+96701205] lea eax, [r14d+96701205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IXOR_R r3, 1476707722 xor r11, 1476707722 randomx_isn_167: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_M r6, L1[r1+805084562] lea eax, [r9d+805084562] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r7, L3[198584] add r15, qword ptr [rsi+198584] randomx_isn_172: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_175: ; IADD_RS r5, r7, -1197709635, SHFT 3 lea r13, [r13+r15*8-1197709635] randomx_isn_176: ; IXOR_M r5, L1[r3-108059265] lea eax, [r11d-108059265] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r3, L1[r5-989937844] lea eax, [r13d-989937844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r6, -77035432, COND 11 add r14, -77035432 test r14, 133693440 jz randomx_isn_175 randomx_isn_180: ; FSUB_M f2, L2[r5+1728247211] lea eax, [r13d+1728247211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; IXOR_M r7, L2[r4-646044049] lea eax, [r12d-646044049] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, -467065201, COND 4 add r13, -467061105 test r13, 1044480 jz randomx_isn_180 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_188: ; CBRANCH r5, -1213163817, COND 10 add r13, -1212901673 test r13, 66846720 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r2, -1953370774 sub r10, -1953370774 randomx_isn_190: ; CBRANCH r6, 1716042352, COND 8 add r14, 1716075120 test r14, 16711680 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_193: ; FSUB_M f0, L1[r4+187722085] lea eax, [r12d+187722085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; CBRANCH r3, -398913595, COND 9 add r11, -398848059 test r11, 33423360 jz randomx_isn_191 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r5, r4, 2141817386, SHFT 1 lea r13, [r13+r12*2+2141817386] randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IXOR_M r3, L2[r2+379190889] lea eax, [r10d+379190889] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 1446133967, COND 6 add r10, 1446133967 test r10, 4177920 jz randomx_isn_203 randomx_isn_211: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; ISTORE L1[r1-1627771653], r1 lea eax, [r9d-1627771653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; CBRANCH r3, 1565897204, COND 9 add r11, 1565962740 test r11, 33423360 jz randomx_isn_214 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_222: ; IMULH_M r3, L3[2920] mov rax, r11 mul qword ptr [rsi+2920] mov r11, rdx randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IADD_M r4, L1[r1-701946711] lea eax, [r9d-701946711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_M r1, L1[r3-125863356] lea eax, [r11d-125863356] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FADD_M f1, L1[r1-1453579174] lea eax, [r9d-1453579174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IXOR_R r7, 191589393 xor r15, 191589393 randomx_isn_238: ; IADD_M r3, L1[r6-1222847436] lea eax, [r14d-1222847436] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; FSUB_M f1, L1[r3-886607884] lea eax, [r11d-886607884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r2, -2059829195, COND 0 add r10, -2059828939 test r10, 65280 jz randomx_isn_233 randomx_isn_250: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_251: ; IADD_RS r5, r7, 540008797, SHFT 3 lea r13, [r13+r15*8+540008797] randomx_isn_252: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; CBRANCH r2, 1868341570, COND 11 add r10, 1868079426 test r10, 133693440 jz randomx_isn_250 randomx_isn_255: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] |
Integer registers R: r0: 0x5b40f43778d2af94, r1: 0x8eb8c47fc27be7d8 r2: 0xac1595868eaaf61d, r3: 0x713d758ea9ba0015 r4: 0xdc3868ede551a244, r5: 0xd27733936f6a61a0 r6: 0x912ac3c331bbd307, r7: 0x1a6ed8da1ae6ce03 Floating point registers F {lo, hi}: f0: {0x0283dcc7e5d9b24c, 0x84bc728d9674414b} f1: {0x8df0e7d2f702035f, 0x0a4a7731e615bdd3} f2: {0x7c3fe7a01bc10460, 0x87882ae8d26d526f} f3: {0x13212885dfadc0a3, 0x894448a93f6b0c61} Floating point registers E {lo, hi}: e0: {0x43a5e88f158ab355, 0x4592f5bf8e6fafaa} e1: {0x4c16e2267b604b94, 0x4b83b8c3e6419a11} e2: {0x3dea7b1b9a8fd949, 0x46329b4bffcbefab} e3: {0x522198b68d01d495, 0x4866ba5865105bfb} Floating point registers A {lo, hi}: a0: {0x404f755aae5bdb6c, 0x40dd407987cc0e9a} a1: {0x40f8b1dd9db7dab6, 0x4077921db97558ad} a2: {0x415bd183b78675d2, 0x416dbf997575679e} a3: {0x412343ccfe756fed, 0x40d2f8e35799da42} |