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: {0x41ac80d9db3275da, 0x407a0f208176cc79} a1: {0x4178696d3826c890, 0x407c98229bead6c4} a2: {0x41dd7bd0f7986ddc, 0x403906d6af06fa02} a3: {0x41430d720c9b0930, 0x40f24ee955e17c2a} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L2[r5+2112643054] CBRANCH r2, -551910167, COND 9 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 3 FADD_R f1, a3 IADD_M r1, L1[r5+1767324533] IXOR_R r6, r7 FADD_R f1, a2 ISUB_R r3, r4 ISUB_R r4, r1 ISTORE L2[r3+1637622131], r6 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r6, 1533563537, COND 6 IMULH_R r0, r4 CBRANCH r2, 44140452, COND 15 ISUB_M r7, L2[r2+1241352463] IXOR_M r2, L2[r3-888751788] FADD_R f3, a1 FSUB_R f0, a1 IADD_M r3, L2[r0+1569757066] IMUL_RCP r5, 2635333741 ISUB_R r6, r3 IADD_RS r2, r7, SHFT 2 IMUL_R r4, r3 CBRANCH r2, 1875040152, COND 5 FMUL_R e0, a1 IMUL_M r1, L1[r6-2062362318] FSUB_R f3, a1 FMUL_R e1, a2 IXOR_M r6, L1[r1-1980517725] FMUL_R e0, a0 ISMULH_R r5, r1 IMUL_RCP r3, 4025106786 ISUB_M r3, L1[r5-588136652] IMULH_M r1, L1[r3-299825815] IROR_R r0, r4 FSUB_R f1, a1 FMUL_R e2, a1 FSQRT_R e1 FSCAL_R f2 IXOR_M r4, L3[214416] FADD_R f0, a1 ISMULH_R r6, r2 IXOR_M r3, L1[r1+285322379] ISTORE L3[r3+289281470], r4 IXOR_R r4, r6 ISUB_R r5, r6 ISTORE L1[r4+818781527], r7 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r2 FADD_R f2, a0 FDIV_M e2, L2[r2+1086039704] ISUB_R r5, -532202204 CBRANCH r0, -1486065263, COND 5 INEG_R r7 IROR_R r0, r1 CBRANCH r0, 1298490335, COND 13 IXOR_R r5, r7 FSUB_R f0, a3 FSUB_R f3, a3 IMUL_RCP r5, 4078282483 FSWAP_R f0 FADD_R f3, a0 IMUL_RCP r7, 4017015202 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r0 IMUL_R r1, r7 CBRANCH r1, -1195192762, COND 10 CBRANCH r3, -404193867, COND 3 FMUL_R e0, a1 FADD_R f3, a2 IXOR_R r7, r2 FSUB_R f1, a1 CBRANCH r2, 1888028119, COND 0 IXOR_R r4, r2 FSUB_R f2, a0 ISUB_M r5, L2[r7-1636536283] FMUL_R e2, a1 ISTORE L2[r5-259204700], r6 CBRANCH r7, -1778778226, COND 2 FSUB_R f3, a3 CBRANCH r6, 924495253, COND 7 IMUL_R r3, r4 ISUB_R r5, r3 FSUB_R f1, a0 ISUB_M r6, L2[r1-952557250] FSCAL_R f2 FSCAL_R f1 IADD_RS r4, r5, SHFT 3 ISTORE L2[r5-895846635], r7 IADD_RS r7, r7, SHFT 0 FADD_R f3, a0 IMUL_R r1, r5 CBRANCH r1, -660172747, COND 14 IADD_RS r4, r5, SHFT 0 IXOR_R r3, r5 FSUB_M f0, L1[r5-1864832543] IADD_RS r2, r5, SHFT 3 CBRANCH r5, -626047039, COND 7 FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r2, L2[r1+55165943] FSUB_R f1, a3 FMUL_R e2, a1 ISUB_R r6, r5 FADD_R f3, a1 ISUB_R r0, r3 ISTORE L1[r6-76779986], r4 IADD_RS r4, r6, SHFT 0 CBRANCH r7, 1282697275, COND 2 FMUL_R e0, a0 IMUL_R r5, 391558111 FADD_R f1, a3 FMUL_R e3, a1 FADD_R f0, a3 IMUL_R r2, r1 FADD_R f0, a1 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r0, r4, SHFT 2 IROL_R r7, r2 ISUB_R r2, r0 IMUL_R r0, r7 IADD_M r1, L1[r2-1521376530] IXOR_R r2, r4 FSUB_R f0, a3 ISUB_R r7, r0 ISUB_M r7, L1[r6+1877193524] ISUB_R r5, r2 FMUL_R e1, a1 FADD_R f2, a1 FADD_R f3, a2 FSUB_R f2, a3 ISWAP_R r6, r2 ISTORE L2[r4-611039587], r0 FMUL_R e0, a1 FSWAP_R f0 FSUB_R f1, a0 IROR_R r7, r1 ISUB_R r2, r6 IADD_M r4, L2[r7+626856600] FMUL_R e1, a1 ISTORE L1[r7-317701857], r1 ISWAP_R r0, r7 IMUL_R r3, r4 FMUL_R e3, a0 CBRANCH r3, -1098068946, COND 9 IADD_RS r1, r4, SHFT 3 IADD_M r5, L1[r0-2110929077] IMUL_M r1, L2[r7-420394954] FADD_M f3, L1[r2+605451540] FSCAL_R f0 ISTORE L1[r2+402950108], r7 ISTORE L2[r0-686290595], r7 FSUB_R f0, a2 CBRANCH r2, 72832743, COND 2 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r4, r2 IADD_RS r7, r7, SHFT 2 ISTORE L1[r1+411173714], r5 IADD_RS r2, r2, SHFT 3 IXOR_R r7, r3 IMUL_M r5, L1[r7-1980114844] IXOR_R r5, r0 ISWAP_R r4, r1 FADD_R f3, a3 FMUL_R e1, a3 ISUB_M r3, L1[r2-986760833] FMUL_R e3, a1 IMUL_R r4, r0 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r2, r3, SHFT 2 FDIV_M e0, L1[r4+1459432256] FMUL_R e3, a3 FSUB_R f0, a2 ISTORE L1[r3+358717974], r4 FADD_R f2, a0 FMUL_R e0, a2 IADD_M r7, L1[r0-279198731] IADD_RS r5, r6, 1040179863, SHFT 0 FSCAL_R f1 CBRANCH r5, 1499962504, COND 1 IADD_RS r5, r7, -1870255118, SHFT 3 CBRANCH r3, -683747289, COND 10 IADD_RS r2, r5, SHFT 0 ISMULH_R r7, r0 IMUL_RCP r7, 1892144161 IMULH_R r5, r1 ISTORE L3[r3-575019536], r7 ISUB_R r1, r0 IADD_RS r1, r3, SHFT 3 IXOR_R r4, r5 INEG_R r4 IMUL_R r0, r2 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r6, 1543944580, COND 14 IADD_RS r3, r0, SHFT 1 IADD_RS r1, r1, SHFT 1 CBRANCH r1, 2007031055, COND 3 FSUB_R f0, a0 IXOR_R r4, r2 IADD_RS r2, r4, SHFT 1 ISTORE L1[r1-683524095], r7 ISMULH_R r6, r3 FADD_R f0, a1 FSQRT_R e0 ISWAP_R r1, r0 IADD_RS r7, r5, SHFT 2 FADD_R f2, a1 IADD_RS r4, r3, SHFT 3 CBRANCH r0, -1528173456, COND 7 ISWAP_R r6, r3 IMULH_R r4, r4 ISUB_R r7, r2 FSCAL_R f3 CBRANCH r6, -227363477, COND 10 ISUB_R r4, -289091325 FSWAP_R f1 FADD_R f1, a3 CBRANCH r4, 2145401267, COND 7 IADD_RS r5, r0, -1633878582, SHFT 1 FADD_R f3, a1 ISUB_R r6, r5 FSUB_R f1, a0 IXOR_M r1, L2[r7-1030603842] FMUL_R e2, a1 IXOR_R r5, -1395771986 ISUB_M r5, L1[r6-1869466719] ISUB_R r4, r3 INEG_R r0 FSUB_M f0, L2[r5-80660896] ISMULH_R r5, r6 ISTORE L3[r3+840079692], r3 FADD_M f2, L1[r3-789908740] FMUL_R e1, a3 IMUL_R r3, r4 CBRANCH r1, -1794665293, COND 14 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a1 CBRANCH r2, 291076914, COND 14 ISUB_R r0, r6 CBRANCH r6, -750386185, COND 11 FMUL_R e3, a3 FSUB_R f3, a1 IMUL_R r3, r0 FSUB_R f3, a1 IXOR_R r5, r1 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 IMUL_RCP r4, 3034618775 IXOR_R r2, r4 CBRANCH r0, -1235897222, COND 15 |
randomx_isn_0: ; IMUL_M r3, L2[r5+2112643054] lea eax, [r13d+2112643054] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r2, -551910167, COND 9 add r10, -551910167 test r10, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IADD_M r1, L1[r5+1767324533] lea eax, [r13d+1767324533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; ISTORE L2[r3+1637622131], r6 lea eax, [r11d+1637622131] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; CBRANCH r6, 1533563537, COND 6 add r14, 1533563537 test r14, 4177920 jz randomx_isn_7 randomx_isn_14: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_15: ; CBRANCH r2, 44140452, COND 15 add r10, 44140452 test r10, 2139095040 jz randomx_isn_14 randomx_isn_16: ; ISUB_M r7, L2[r2+1241352463] lea eax, [r10d+1241352463] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r2, L2[r3-888751788] lea eax, [r11d-888751788] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IADD_M r3, L2[r0+1569757066] lea eax, [r8d+1569757066] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r5, 2635333741 mov rax, 15031903034072741679 imul r13, rax randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_24: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_25: ; CBRANCH r2, 1875040152, COND 5 add r10, 1875044248 test r10, 2088960 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_M r1, L1[r6-2062362318] lea eax, [r14d-2062362318] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_M r6, L1[r1-1980517725] lea eax, [r9d-1980517725] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_33: ; IMUL_RCP r3, 4025106786 mov rax, 9841746657484124893 imul r11, rax randomx_isn_34: ; ISUB_M r3, L1[r5-588136652] lea eax, [r13d-588136652] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_M r1, L1[r3-299825815] lea ecx, [r11d-299825815] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IXOR_M r4, L3[214416] xor r12, qword ptr [rsi+214416] randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_44: ; IXOR_M r3, L1[r1+285322379] lea eax, [r9d+285322379] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L3[r3+289281470], r4 lea eax, [r11d+289281470] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; ISTORE L1[r4+818781527], r7 lea eax, [r12d+818781527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_50: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FDIV_M e2, L2[r2+1086039704] lea eax, [r10d+1086039704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISUB_R r5, -532202204 sub r13, -532202204 randomx_isn_54: ; CBRANCH r0, -1486065263, COND 5 add r8, -1486069359 test r8, 2088960 jz randomx_isn_37 randomx_isn_55: ; INEG_R r7 neg r15 randomx_isn_56: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_57: ; CBRANCH r0, 1298490335, COND 13 add r8, 1298490335 test r8, 534773760 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IMUL_RCP r5, 4078282483 mov rax, 9713422604309621285 imul r13, rax randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_RCP r7, 4017015202 mov rax, 9861571157960524142 imul r15, rax randomx_isn_65: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; CBRANCH r1, -1195192762, COND 10 add r9, -1195061690 test r9, 66846720 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r3, -404193867, COND 3 add r11, -404194891 test r11, 522240 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r2, 1888028119, COND 0 add r10, 1888027991 test r10, 65280 jz randomx_isn_70 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_M r5, L2[r7-1636536283] lea eax, [r15d-1636536283] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L2[r5-259204700], r6 lea eax, [r13d-259204700] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r7, -1778778226, COND 2 add r15, -1778778738 test r15, 261120 jz randomx_isn_75 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; CBRANCH r6, 924495253, COND 7 add r14, 924495253 test r14, 8355840 jz randomx_isn_81 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISUB_M r6, L2[r1-952557250] lea eax, [r9d-952557250] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_90: ; ISTORE L2[r5-895846635], r7 lea eax, [r13d-895846635] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_94: ; CBRANCH r1, -660172747, COND 14 add r9, -658075595 test r9, 1069547520 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; FSUB_M f0, L1[r5-1864832543] lea eax, [r13d-1864832543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_99: ; CBRANCH r5, -626047039, COND 7 add r13, -626030655 test r13, 8355840 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_M r2, L2[r1+55165943] lea eax, [r9d+55165943] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; ISTORE L1[r6-76779986], r4 lea eax, [r14d-76779986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_110: ; CBRANCH r7, 1282697275, COND 2 add r15, 1282698299 test r15, 261120 jz randomx_isn_100 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_R r5, 391558111 imul r13, 391558111 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_121: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IADD_M r1, L1[r2-1521376530] lea eax, [r10d-1521376530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; ISUB_M r7, L1[r6+1877193524] lea eax, [r14d+1877193524] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_135: ; ISTORE L2[r4-611039587], r0 lea eax, [r12d-611039587] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IADD_M r4, L2[r7+626856600] lea eax, [r15d+626856600] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISTORE L1[r7-317701857], r1 lea eax, [r15d-317701857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_145: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r3, -1098068946, COND 9 add r11, -1097937874 test r11, 33423360 jz randomx_isn_146 randomx_isn_148: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_149: ; IADD_M r5, L1[r0-2110929077] lea eax, [r8d-2110929077] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r1, L2[r7-420394954] lea eax, [r15d-420394954] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f3, L1[r2+605451540] lea eax, [r10d+605451540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISTORE L1[r2+402950108], r7 lea eax, [r10d+402950108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISTORE L2[r0-686290595], r7 lea eax, [r8d-686290595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r2, 72832743, COND 2 add r10, 72832231 test r10, 261120 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_161: ; ISTORE L1[r1+411173714], r5 lea eax, [r9d+411173714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; IMUL_M r5, L1[r7-1980114844] lea eax, [r15d-1980114844] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_166: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_M r3, L1[r2-986760833] lea eax, [r10d-986760833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_175: ; FDIV_M e0, L1[r4+1459432256] lea eax, [r12d+1459432256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISTORE L1[r3+358717974], r4 lea eax, [r11d+358717974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_M r7, L1[r0-279198731] lea eax, [r8d-279198731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r6, 1040179863, SHFT 0 lea r13, [r13+r14*1+1040179863] randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; CBRANCH r5, 1499962504, COND 1 add r13, 1499963016 test r13, 130560 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r5, r7, -1870255118, SHFT 3 lea r13, [r13+r15*8-1870255118] randomx_isn_186: ; CBRANCH r3, -683747289, COND 10 add r11, -683878361 test r11, 66846720 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_188: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_189: ; IMUL_RCP r7, 1892144161 mov rax, 10468039928891065292 imul r15, rax randomx_isn_190: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_191: ; ISTORE L3[r3-575019536], r7 lea eax, [r11d-575019536] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r6, 1543944580, COND 14 add r14, 1548138884 test r14, 1069547520 jz randomx_isn_187 randomx_isn_200: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_201: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_202: ; CBRANCH r1, 2007031055, COND 3 add r9, 2007030031 test r9, 522240 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_206: ; ISTORE L1[r1-683524095], r7 lea eax, [r9d-683524095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_211: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_214: ; CBRANCH r0, -1528173456, COND 7 add r8, -1528189840 test r8, 8355840 jz randomx_isn_211 randomx_isn_215: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_216: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; CBRANCH r6, -227363477, COND 10 add r14, -227232405 test r14, 66846720 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r4, -289091325 sub r12, -289091325 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r4, 2145401267, COND 7 add r12, 2145434035 test r12, 8355840 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r5, r0, -1633878582, SHFT 1 lea r13, [r13+r8*2-1633878582] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IXOR_M r1, L2[r7-1030603842] lea eax, [r15d-1030603842] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IXOR_R r5, -1395771986 xor r13, -1395771986 randomx_isn_231: ; ISUB_M r5, L1[r6-1869466719] lea eax, [r14d-1869466719] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; FSUB_M f0, L2[r5-80660896] lea eax, [r13d-80660896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_236: ; ISTORE L3[r3+840079692], r3 lea eax, [r11d+840079692] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_M f2, L1[r3-789908740] lea eax, [r11d-789908740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_240: ; CBRANCH r1, -1794665293, COND 14 add r9, -1790470989 test r9, 1069547520 jz randomx_isn_229 randomx_isn_241: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r2, 291076914, COND 14 add r10, 291076914 test r10, 1069547520 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; CBRANCH r6, -750386185, COND 11 add r14, -750124041 test r14, 133693440 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IMUL_RCP r4, 3034618775 mov rax, 13054055284796743141 imul r12, rax randomx_isn_254: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_255: ; CBRANCH r0, -1235897222, COND 15 add r8, -1231702918 test r8, 2139095040 jz randomx_isn_246 |
Integer registers R: r0: 0xc2af73d5b39058dc, r1: 0x8476c44aa7189993 r2: 0x99d4349d0e5883de, r3: 0xaa252241153469d6 r4: 0x5310e336939eb8d3, r5: 0x139a4afa28efa4d6 r6: 0x0019bf7eb77f6211, r7: 0x88a1e8b1329215b0 Floating point registers F {lo, hi}: f0: {0x87557963d628cc8e, 0x803ec377782e4374} f1: {0x89ce3af2e3c598c8, 0xfe2f529dca2c63f0} f2: {0x0c59fc45ba256018, 0x049712991f7604a3} f3: {0x85aedfd0865887d0, 0x7f416d256e7ed2e5} Floating point registers E {lo, hi}: e0: {0x46b5b24e1ce7c2b6, 0x41e125c20b791a01} e1: {0x486ee24cdc8435cc, 0x3f83fb171d37c543} e2: {0x4de96320b7c3f4f4, 0x457023c0933afe25} e3: {0x44d64e67092513a3, 0x3e5699a968a3e6c6} Floating point registers A {lo, hi}: a0: {0x41ac80d9db3275da, 0x407a0f208176cc79} a1: {0x4178696d3826c890, 0x407c98229bead6c4} a2: {0x41dd7bd0f7986ddc, 0x403906d6af06fa02} a3: {0x41430d720c9b0930, 0x40f24ee955e17c2a} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 ISTORE L1[r6+729603974], r3 FADD_R f3, a1 FSUB_R f2, a1 FSQRT_R e3 IADD_RS r2, r7, SHFT 3 ISTORE L1[r2+553854307], r7 IMUL_RCP r0, 677225869 IMUL_R r2, r4 FSUB_R f0, a0 IXOR_R r5, r2 IMUL_RCP r2, 560362068 ISTORE L1[r3-472669041], r1 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 ISUB_M r2, L1[r6+2103233725] IADD_M r6, L1[r3-1107751898] IXOR_M r7, L1[r2+1183565061] IROR_R r1, r6 FSQRT_R e3 ISTORE L3[r1+2088338066], r7 IXOR_R r4, r7 FADD_R f0, a3 IMUL_R r5, r3 FDIV_M e2, L2[r2-1072907470] IMUL_R r4, r6 CBRANCH r7, 1603771645, COND 8 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a3 IMUL_RCP r7, 1206267968 FSUB_R f3, a3 FSQRT_R e3 CBRANCH r6, 919160735, COND 9 ISUB_R r5, r7 IXOR_R r1, r6 FADD_M f2, L1[r7+396176622] FSWAP_R e3 ISUB_R r1, r6 FSUB_M f0, L2[r4+822685053] IXOR_M r1, L1[r7+1322687701] IMUL_M r6, L1[r3-1365269817] FSUB_R f1, a0 FMUL_R e3, a2 ISUB_R r7, 1400639137 CBRANCH r2, 1538534369, COND 4 FMUL_R e3, a3 ISMULH_R r5, r5 FSUB_M f3, L1[r2+681693701] FMUL_R e1, a2 FADD_R f3, a3 IMUL_R r4, r7 FSUB_R f1, a1 CBRANCH r0, 1963569485, COND 5 FSQRT_R e2 ISUB_M r2, L1[r1+236698108] IADD_RS r4, r6, SHFT 2 IMUL_R r6, r2 FADD_R f1, a1 IMUL_R r7, r5 FDIV_M e1, L2[r4+1564521668] IXOR_R r0, r6 FADD_R f2, a2 CBRANCH r5, -1383794149, COND 4 FSUB_R f1, a3 ISUB_R r6, r3 FSUB_M f3, L1[r3-1381049555] IADD_RS r2, r5, SHFT 0 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 ISUB_R r6, r7 CBRANCH r1, 2002489116, COND 5 ISTORE L1[r1-1380268003], r0 IROR_R r6, r1 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e1, a0 IXOR_R r7, -1192974867 CBRANCH r7, 386825098, COND 14 IMUL_R r6, r1 FSCAL_R f0 FDIV_M e0, L1[r3+578044555] CBRANCH r6, 307851946, COND 3 IMUL_RCP r5, 633002577 FADD_M f3, L1[r7-978987188] FMUL_R e3, a3 IXOR_R r4, r2 ISUB_R r3, r4 IMULH_R r1, r2 FMUL_R e2, a0 ISUB_R r7, 1245264504 FSUB_M f2, L1[r5+1841990887] FADD_R f3, a0 IADD_M r2, L1[r4+1576127514] ISTORE L1[r2+100760890], r5 IROR_R r4, r1 IXOR_M r1, L2[r6-1204514917] FMUL_R e2, a3 IROL_R r7, r1 CBRANCH r7, 1347248086, COND 15 FADD_R f0, a3 CBRANCH r4, -168289010, COND 12 FDIV_M e0, L1[r4-694095894] IADD_RS r3, r5, SHFT 2 FADD_R f3, a3 ISTORE L2[r5+793444996], r0 ISUB_M r7, L1[r5-631315444] FMUL_R e2, a0 CBRANCH r6, 1272522994, COND 8 IMUL_R r7, -1041910227 ISUB_R r0, r3 INEG_R r6 IADD_M r1, L1[r4-244648430] ISTORE L1[r5-307254481], r6 FADD_R f0, a3 ISUB_R r3, r0 FADD_R f1, a0 FSQRT_R e3 CBRANCH r1, 1511110875, COND 15 FSQRT_R e0 ISTORE L1[r2-1312301747], r4 IADD_M r7, L2[r1-606094737] FMUL_R e3, a1 FSUB_R f2, a1 ISUB_M r4, L2[r5-564498061] ISTORE L1[r1+730277454], r1 ISUB_R r1, r6 IXOR_R r3, r7 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r5, 52637671, COND 11 ISTORE L1[r1-254159947], r5 ISUB_R r6, r7 FMUL_R e1, a1 IXOR_R r5, r6 IXOR_M r3, L1[r6+1944695948] FMUL_R e2, a2 ISTORE L1[r7-1059099555], r4 ISTORE L2[r4-2087256384], r7 FMUL_R e0, a1 FSUB_R f3, a2 IMUL_M r1, L1[r3+600444128] FSCAL_R f0 IMUL_RCP r5, 2132025736 FADD_R f1, a3 FMUL_R e2, a0 ISMULH_R r7, r0 FSUB_M f2, L1[r7+61505141] ISWAP_R r3, r4 FADD_R f1, a3 CBRANCH r6, -366897002, COND 5 FSCAL_R f0 FMUL_R e3, a1 IXOR_R r2, r1 ISTORE L1[r7+1405476806], r7 IROR_R r6, 53 IMUL_R r0, r7 CBRANCH r4, 1571124992, COND 0 IROR_R r4, r1 FADD_M f2, L2[r6+476173492] FSUB_R f0, a2 ISUB_R r3, r5 IXOR_R r7, r1 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 CBRANCH r7, -1113408135, COND 3 IADD_M r3, L1[r6-1669304025] ISUB_R r2, r4 IMUL_M r4, L1[r0-1713995610] IMUL_R r4, r0 ISUB_M r4, L1[r2+1183689886] FSUB_R f3, a3 IMUL_R r4, r7 IMUL_R r7, r3 CBRANCH r7, 332091411, COND 1 IXOR_R r1, -626401855 ISUB_R r0, r7 IADD_RS r1, r1, SHFT 3 IROR_R r4, r0 FDIV_M e2, L1[r0+1645798106] FADD_R f1, a2 ISUB_R r6, r2 IMUL_M r4, L1[r6-97823052] IMUL_RCP r1, 3070106842 FADD_R f0, a1 CBRANCH r1, -10352016, COND 11 IXOR_M r4, L1[r6+114550816] FADD_R f1, a3 IXOR_R r4, r0 IXOR_R r7, r1 ISWAP_R r7, r0 IXOR_M r7, L1[r0+759575910] CBRANCH r3, -937119491, COND 12 FSUB_R f0, a1 ISTORE L1[r6-1808884589], r6 FSUB_R f2, a3 FADD_R f3, a3 IMUL_M r5, L1[r1-2106925321] CBRANCH r6, -1947598567, COND 7 FDIV_M e2, L1[r4+1997320429] FADD_R f0, a0 ISTORE L2[r7-1069142421], r6 INEG_R r7 FMUL_R e2, a3 CBRANCH r0, -1622756940, COND 11 IMUL_RCP r5, 510636402 IXOR_R r6, r7 CBRANCH r3, 564684942, COND 10 IROL_R r6, 8 IROR_R r1, 12 IMUL_M r5, L1[r1+954500231] FDIV_M e2, L2[r3-1048399299] CBRANCH r5, -881263810, COND 5 FADD_R f2, a0 IXOR_M r6, L1[r0+1385765546] ISMULH_R r0, r1 FADD_R f0, a1 FSUB_R f0, a3 FSUB_R f0, a2 ISUB_M r5, L1[r2+825410623] FSUB_R f1, a3 FMUL_R e3, a1 ISTORE L1[r1-878349220], r0 ISUB_R r5, r6 IMUL_RCP r2, 2687538644 ISUB_M r5, L1[r4+857383272] ISUB_R r1, r3 FMUL_R e1, a2 ISUB_M r3, L1[r1-150071292] ISTORE L1[r4+801965026], r4 ISTORE L2[r2+980613265], r0 FDIV_M e1, L2[r1+733977098] IMUL_R r1, r0 IXOR_R r2, 1218729265 IADD_RS r3, r1, SHFT 0 FSWAP_R e3 CBRANCH r3, 1944283167, COND 13 CBRANCH r2, 1086387104, COND 2 FSUB_R f0, a2 ISTORE L1[r4-1597178971], r2 CBRANCH r7, 1595525111, COND 9 IROR_R r5, r1 IMUL_RCP r0, 3797081203 CBRANCH r3, 190983649, COND 6 ISMULH_R r4, r2 FSCAL_R f2 IMUL_RCP r7, 849417164 CBRANCH r3, 1002985694, COND 5 CBRANCH r6, -1102594790, COND 4 IROR_R r7, r4 ISUB_R r3, r5 IROR_R r1, r6 FMUL_R e0, a1 IADD_M r3, L3[194352] IMULH_R r4, r2 ISTORE L2[r2+33919238], r2 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; ISTORE L1[r6+729603974], r3 lea eax, [r14d+729603974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_6: ; ISTORE L1[r2+553854307], r7 lea eax, [r10d+553854307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMUL_RCP r0, 677225869 mov rax, 14623659206797137572 imul r8, rax randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; IMUL_RCP r2, 560362068 mov rax, 17673430947297885622 imul r10, rax randomx_isn_12: ; ISTORE L1[r3-472669041], r1 lea eax, [r11d-472669041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_15: ; ISUB_M r2, L1[r6+2103233725] lea eax, [r14d+2103233725] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r6, L1[r3-1107751898] lea eax, [r11d-1107751898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r7, L1[r2+1183565061] lea eax, [r10d+1183565061] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISTORE L3[r1+2088338066], r7 lea eax, [r9d+2088338066] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; FDIV_M e2, L2[r2-1072907470] lea eax, [r10d-1072907470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; CBRANCH r7, 1603771645, COND 8 add r15, 1603738877 test r15, 16711680 jz randomx_isn_18 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IMUL_RCP r7, 1206267968 mov rax, 16420099972816391986 imul r15, rax randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; CBRANCH r6, 919160735, COND 9 add r14, 919226271 test r14, 33423360 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; FADD_M f2, L1[r7+396176622] lea eax, [r15d+396176622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; FSUB_M f0, L2[r4+822685053] lea eax, [r12d+822685053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IXOR_M r1, L1[r7+1322687701] lea eax, [r15d+1322687701] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r6, L1[r3-1365269817] lea eax, [r11d-1365269817] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; ISUB_R r7, 1400639137 sub r15, 1400639137 randomx_isn_45: ; CBRANCH r2, 1538534369, COND 4 add r10, 1538536417 test r10, 1044480 jz randomx_isn_34 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_48: ; FSUB_M f3, L1[r2+681693701] lea eax, [r10d+681693701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r0, 1963569485, COND 5 add r8, 1963565389 test r8, 2088960 jz randomx_isn_46 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_M r2, L1[r1+236698108] lea eax, [r9d+236698108] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; FDIV_M e1, L2[r4+1564521668] lea eax, [r12d+1564521668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; CBRANCH r5, -1383794149, COND 4 add r13, -1383796197 test r13, 1044480 jz randomx_isn_54 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; FSUB_M f3, L1[r3-1381049555] lea eax, [r11d-1381049555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_70: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_71: ; CBRANCH r1, 2002489116, COND 5 add r9, 2002497308 test r9, 2088960 jz randomx_isn_64 randomx_isn_72: ; ISTORE L1[r1-1380268003], r0 lea eax, [r9d-1380268003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_R r7, -1192974867 xor r15, -1192974867 randomx_isn_78: ; CBRANCH r7, 386825098, COND 14 add r15, 391019402 test r15, 1069547520 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FDIV_M e0, L1[r3+578044555] lea eax, [r11d+578044555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; CBRANCH r6, 307851946, COND 3 add r14, 307853994 test r14, 522240 jz randomx_isn_80 randomx_isn_83: ; IMUL_RCP r5, 633002577 mov rax, 15645308051065078364 imul r13, rax randomx_isn_84: ; FADD_M f3, L1[r7-978987188] lea eax, [r15d-978987188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r7, 1245264504 sub r15, 1245264504 randomx_isn_91: ; FSUB_M f2, L1[r5+1841990887] lea eax, [r13d+1841990887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IADD_M r2, L1[r4+1576127514] lea eax, [r12d+1576127514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r2+100760890], r5 lea eax, [r10d+100760890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; IXOR_M r1, L2[r6-1204514917] lea eax, [r14d-1204514917] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_99: ; CBRANCH r7, 1347248086, COND 15 add r15, 1351442390 test r15, 2139095040 jz randomx_isn_99 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r4, -168289010, COND 12 add r12, -168813298 test r12, 267386880 jz randomx_isn_100 randomx_isn_102: ; FDIV_M e0, L1[r4-694095894] lea eax, [r12d-694095894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISTORE L2[r5+793444996], r0 lea eax, [r13d+793444996] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r7, L1[r5-631315444] lea eax, [r13d-631315444] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CBRANCH r6, 1272522994, COND 8 add r14, 1272522994 test r14, 16711680 jz randomx_isn_102 randomx_isn_109: ; IMUL_R r7, -1041910227 imul r15, -1041910227 randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; IADD_M r1, L1[r4-244648430] lea eax, [r12d-244648430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r5-307254481], r6 lea eax, [r13d-307254481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r1, 1511110875, COND 15 add r9, 1519499483 test r9, 2139095040 jz randomx_isn_113 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISTORE L1[r2-1312301747], r4 lea eax, [r10d-1312301747] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_M r7, L2[r1-606094737] lea eax, [r9d-606094737] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; ISUB_M r4, L2[r5-564498061] lea eax, [r13d-564498061] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r1+730277454], r1 lea eax, [r9d+730277454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r5, 52637671, COND 11 add r13, 53161959 test r13, 133693440 jz randomx_isn_119 randomx_isn_131: ; ISTORE L1[r1-254159947], r5 lea eax, [r9d-254159947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_135: ; IXOR_M r3, L1[r6+1944695948] lea eax, [r14d+1944695948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L1[r7-1059099555], r4 lea eax, [r15d-1059099555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISTORE L2[r4-2087256384], r7 lea eax, [r12d-2087256384] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IMUL_M r1, L1[r3+600444128] lea eax, [r11d+600444128] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IMUL_RCP r5, 2132025736 mov rax, 9290244622340752268 imul r13, rax randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_147: ; FSUB_M f2, L1[r7+61505141] lea eax, [r15d+61505141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r6, -366897002, COND 5 add r14, -366892906 test r14, 2088960 jz randomx_isn_133 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; ISTORE L1[r7+1405476806], r7 lea eax, [r15d+1405476806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r6, 53 ror r14, 53 randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; CBRANCH r4, 1571124992, COND 0 add r12, 1571124992 test r12, 65280 jz randomx_isn_151 randomx_isn_158: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_159: ; FADD_M f2, L2[r6+476173492] lea eax, [r14d+476173492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r7, -1113408135, COND 3 add r15, -1113409159 test r15, 522240 jz randomx_isn_163 randomx_isn_166: ; IADD_M r3, L1[r6-1669304025] lea eax, [r14d-1669304025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; IMUL_M r4, L1[r0-1713995610] lea eax, [r8d-1713995610] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; ISUB_M r4, L1[r2+1183689886] lea eax, [r10d+1183689886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_173: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_174: ; CBRANCH r7, 332091411, COND 1 add r15, 332091923 test r15, 130560 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r1, -626401855 xor r9, -626401855 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; FDIV_M e2, L1[r0+1645798106] lea eax, [r8d+1645798106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; IMUL_M r4, L1[r6-97823052] lea eax, [r14d-97823052] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r1, 3070106842 mov rax, 12903160474808051907 imul r9, rax randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; CBRANCH r1, -10352016, COND 11 add r9, -9827728 test r9, 133693440 jz randomx_isn_184 randomx_isn_186: ; IXOR_M r4, L1[r6+114550816] lea eax, [r14d+114550816] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_189: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_190: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_191: ; IXOR_M r7, L1[r0+759575910] lea eax, [r8d+759575910] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r3, -937119491, COND 12 add r11, -936070915 test r11, 267386880 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISTORE L1[r6-1808884589], r6 lea eax, [r14d-1808884589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IMUL_M r5, L1[r1-2106925321] lea eax, [r9d-2106925321] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, -1947598567, COND 7 add r14, -1947565799 test r14, 8355840 jz randomx_isn_193 randomx_isn_199: ; FDIV_M e2, L1[r4+1997320429] lea eax, [r12d+1997320429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISTORE L2[r7-1069142421], r6 lea eax, [r15d-1069142421] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; INEG_R r7 neg r15 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; CBRANCH r0, -1622756940, COND 11 add r8, -1622494796 test r8, 133693440 jz randomx_isn_199 randomx_isn_205: ; IMUL_RCP r5, 510636402 mov rax, 9697232977803883828 imul r13, rax randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; CBRANCH r3, 564684942, COND 10 add r11, 564947086 test r11, 66846720 jz randomx_isn_205 randomx_isn_208: ; IROL_R r6, 8 rol r14, 8 randomx_isn_209: ; IROR_R r1, 12 ror r9, 12 randomx_isn_210: ; IMUL_M r5, L1[r1+954500231] lea eax, [r9d+954500231] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e2, L2[r3-1048399299] lea eax, [r11d-1048399299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; CBRANCH r5, -881263810, COND 5 add r13, -881267906 test r13, 2088960 jz randomx_isn_211 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IXOR_M r6, L1[r0+1385765546] lea eax, [r8d+1385765546] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; ISUB_M r5, L1[r2+825410623] lea eax, [r10d+825410623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISTORE L1[r1-878349220], r0 lea eax, [r9d-878349220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; IMUL_RCP r2, 2687538644 mov rax, 14739911310883524098 imul r10, rax randomx_isn_225: ; ISUB_M r5, L1[r4+857383272] lea eax, [r12d+857383272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_M r3, L1[r1-150071292] lea eax, [r9d-150071292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r4+801965026], r4 lea eax, [r12d+801965026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISTORE L2[r2+980613265], r0 lea eax, [r10d+980613265] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FDIV_M e1, L2[r1+733977098] lea eax, [r9d+733977098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_233: ; IXOR_R r2, 1218729265 xor r10, 1218729265 randomx_isn_234: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; CBRANCH r3, 1944283167, COND 13 add r11, 1944283167 test r11, 534773760 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r2, 1086387104, COND 2 add r10, 1086387616 test r10, 261120 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; ISTORE L1[r4-1597178971], r2 lea eax, [r12d-1597178971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; CBRANCH r7, 1595525111, COND 9 add r15, 1595590647 test r15, 33423360 jz randomx_isn_238 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; IMUL_RCP r0, 3797081203 mov rax, 10432771684164629859 imul r8, rax randomx_isn_243: ; CBRANCH r3, 190983649, COND 6 add r11, 190991841 test r11, 4177920 jz randomx_isn_241 randomx_isn_244: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_RCP r7, 849417164 mov rax, 11659194956275974427 imul r15, rax randomx_isn_247: ; CBRANCH r3, 1002985694, COND 5 add r11, 1002989790 test r11, 2088960 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r6, -1102594790, COND 4 add r14, -1102596838 test r14, 1044480 jz randomx_isn_248 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_M r3, L3[194352] add r11, qword ptr [rsi+194352] randomx_isn_254: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_255: ; ISTORE L2[r2+33919238], r2 lea eax, [r10d+33919238] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x8d3a62380b696240, r1: 0xf89a50cc8a4f1d5c r2: 0xaa4a52a8c692690d, r3: 0xede6069371312f80 r4: 0xa60f5f8f3754b371, r5: 0x736b49f0833f430f r6: 0x4c8f88f74a826ccd, r7: 0xe6c5a532b7969b6f Floating point registers F {lo, hi}: f0: {0x07c1456a9de8f7e3, 0x031dfbb9c1c31452} f1: {0x8cb55b8351fbfc08, 0x0562b693643f1d72} f2: {0x1cb587e6616504e0, 0x83fed546c9e02f24} f3: {0x0599a6e54b267a35, 0x87e36a83ba014c23} Floating point registers E {lo, hi}: e0: {0x4671b9a90c5586ba, 0x4286db3bf35959bb} e1: {0x4d294e94ada5aa2e, 0x44f0ac65eccdd132} e2: {0x5dadb111aac13970, 0x42dd1927c37bd1fb} e3: {0x4457604abb312e46, 0x46323f17ed0b1af8} Floating point registers A {lo, hi}: a0: {0x407b9a86be0ec14d, 0x403130958b37a242} a1: {0x40df6c1106d66eac, 0x40f27571a8b077ef} a2: {0x413ec74b5bc51d90, 0x4131d172ec2aa71a} a3: {0x4113054d194ab1f2, 0x402950886923cf73} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r3-74766494] FSWAP_R e1 FSCAL_R f3 FSCAL_R f1 ISUB_R r1, r0 IADD_RS r1, r4, SHFT 3 FADD_R f0, a1 FMUL_R e2, a0 IROR_R r4, r2 ISTORE L1[r7+1380953894], r3 FSQRT_R e2 IADD_RS r1, r1, SHFT 1 FSQRT_R e2 IMUL_R r5, -1624391702 FADD_R f2, a1 IMUL_R r0, r4 ISTORE L1[r4+1817843099], r5 CBRANCH r1, -1083401644, COND 15 ISUB_R r1, r6 IXOR_M r3, L2[r1-2008570311] FMUL_R e1, a3 FSQRT_R e3 ISUB_R r4, r7 FSCAL_R f1 IMUL_R r6, r7 FSUB_M f0, L1[r1+1510706292] FSUB_M f1, L1[r7-1217641996] IROR_R r1, r2 IXOR_R r3, r0 IXOR_M r7, L3[168912] FADD_R f1, a2 CBRANCH r2, -430403235, COND 0 IADD_RS r2, r5, SHFT 3 IROR_R r0, 9 IADD_RS r3, r3, SHFT 0 CBRANCH r4, 1706925077, COND 8 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 1218862272, COND 10 IXOR_R r6, r0 IMUL_RCP r1, 3249523729 FADD_R f2, a3 ISMULH_R r1, r3 INEG_R r7 CBRANCH r1, 1833724398, COND 8 ISUB_M r5, L1[r4-1961566429] IXOR_R r7, r4 FADD_R f1, a2 CBRANCH r5, -1808435793, COND 10 CBRANCH r1, -1689727530, COND 8 ISUB_M r7, L1[r0+1781160410] ISTORE L1[r1+1500373435], r7 ISUB_R r0, r2 IMUL_R r3, r4 IMUL_RCP r4, 3180041724 FMUL_R e0, a1 FMUL_R e1, a0 IROR_R r1, r4 CBRANCH r5, 1489878215, COND 9 IXOR_R r7, r6 ISMULH_R r5, r3 IXOR_R r2, r7 FSQRT_R e0 FADD_R f1, a1 CBRANCH r6, 1031692933, COND 3 IADD_RS r6, r5, SHFT 2 FSUB_R f1, a2 ISUB_M r6, L1[r5-1794140776] CBRANCH r7, -693855684, COND 6 ISUB_R r2, r7 FMUL_R e2, a1 CBRANCH r1, -1179119575, COND 0 IADD_RS r6, r6, SHFT 1 ISMULH_R r0, r7 IROR_R r3, r2 ISUB_R r5, r6 ISUB_M r5, L1[r7+1366407289] FSUB_M f1, L2[r7+1053172653] IADD_RS r2, r4, SHFT 1 CBRANCH r3, 1611095613, COND 3 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e2 IMUL_RCP r5, 2301738090 IMUL_M r1, L1[r2-925086236] ISUB_R r7, r3 FSQRT_R e3 ISUB_R r0, r6 FMUL_R e3, a0 FMUL_R e2, a0 FSCAL_R f2 ISUB_M r2, L2[r7-1878067516] FSQRT_R e3 ISUB_R r4, r2 IXOR_M r2, L1[r6-400916204] IXOR_R r2, r1 CFROUND r2, 37 ISUB_M r2, L1[r0+33340050] CBRANCH r3, 408675873, COND 2 FSWAP_R e3 IMUL_RCP r1, 778369335 ISUB_M r2, L3[73360] CBRANCH r4, 798050576, COND 5 FSCAL_R f2 IXOR_R r5, r0 IMUL_RCP r5, 3954747452 FSCAL_R f3 ISUB_R r7, r6 FMUL_R e1, a2 CBRANCH r5, 115876816, COND 1 FMUL_R e2, a0 ISUB_R r2, r3 IADD_RS r2, r4, SHFT 0 ISUB_R r4, -619979425 FADD_R f1, a1 IXOR_R r7, r1 FMUL_R e1, a3 ISTORE L2[r5-1100339723], r5 FSUB_R f3, a3 IMUL_R r4, r5 ISUB_R r2, r3 IMUL_RCP r2, 867383990 FMUL_R e1, a2 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 IXOR_M r5, L1[r3-1149419762] ISWAP_R r2, r5 ISUB_R r5, r0 FSCAL_R f2 FMUL_R e0, a2 ISTORE L1[r4-2058512116], r2 IXOR_R r5, r1 FSUB_R f3, a2 FSUB_R f0, a3 FSUB_R f1, a2 FADD_R f2, a3 FSUB_M f0, L2[r4+758947955] IADD_M r3, L1[r7+681572672] CBRANCH r2, -2129362393, COND 13 IMUL_R r0, 164499526 IADD_M r2, L1[r7-1632417393] IADD_RS r1, r0, SHFT 0 FADD_R f0, a0 CBRANCH r2, -908119167, COND 12 CBRANCH r1, 1913585672, COND 3 FMUL_R e1, a3 IXOR_R r2, r4 FSQRT_R e2 ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r0, -355742414, COND 13 FMUL_R e1, a2 FMUL_R e1, a3 FDIV_M e2, L1[r3-1994566480] IMUL_R r4, r0 ISUB_R r6, r1 IMUL_R r3, r7 ISWAP_R r0, r1 FMUL_R e3, a2 CBRANCH r6, -1669998189, COND 15 IXOR_M r0, L3[32392] IXOR_R r6, r5 FMUL_R e2, a1 IMUL_RCP r1, 2781537877 IMUL_M r6, L1[r1+1685307317] IMUL_RCP r3, 2193239973 FMUL_R e2, a3 IROR_R r7, r3 ISUB_R r6, r2 FADD_R f3, a3 IXOR_R r7, r3 CBRANCH r5, 163457370, COND 4 FSWAP_R f3 IADD_RS r4, r1, SHFT 1 FDIV_M e0, L1[r3-1754385756] FMUL_R e3, a1 FADD_M f2, L1[r0-796156335] ISWAP_R r2, r7 IXOR_R r3, r0 ISUB_M r5, L1[r6+280674609] IADD_M r3, L2[r1-152645633] FMUL_R e0, a2 IMUL_R r7, r0 ISTORE L1[r4+1173554652], r1 FADD_M f3, L1[r4+135455586] ISMULH_R r3, r1 IADD_RS r5, r0, 2092047703, SHFT 1 ISWAP_R r4, r6 FSUB_R f2, a2 IXOR_M r7, L1[r2-1093107554] ISUB_R r7, r1 CBRANCH r3, 2430804, COND 4 IMUL_RCP r1, 3908441609 IXOR_M r7, L1[r6+819999912] FMUL_R e2, a2 ISMULH_R r6, r3 FADD_R f3, a3 CBRANCH r6, -18317073, COND 8 IMUL_M r6, L1[r0+2121669264] FADD_R f0, a2 FSUB_R f1, a1 FSUB_R f0, a0 ISTORE L1[r6-1666880158], r5 CBRANCH r6, 2028906139, COND 12 FSCAL_R f1 ISTORE L1[r3+1856845203], r3 IMUL_R r7, r4 FDIV_M e3, L1[r3-215417924] IADD_M r7, L1[r1+1487888384] ISTORE L1[r3+553599209], r4 ISUB_M r6, L1[r0+1001839728] IADD_RS r5, r3, 985754238, SHFT 2 IROR_R r2, r1 IMUL_R r0, 1120291670 IMUL_M r7, L1[r6+1586023478] FSUB_M f3, L1[r5-1458158681] IXOR_R r7, r4 FMUL_R e2, a1 IMUL_RCP r7, 564434111 IROR_R r1, r5 IADD_RS r0, r7, SHFT 2 FADD_R f3, a3 IXOR_M r2, L1[r7-311816815] ISTORE L1[r0+1127090119], r4 FSCAL_R f1 FMUL_R e0, a3 ISTORE L1[r2+103901722], r1 IADD_M r5, L2[r2-300326506] IROR_R r3, 11 IROL_R r6, 47 FMUL_R e2, a2 ISTORE L1[r1-1157386622], r7 IMUL_R r1, r3 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r5, -221881533, COND 1 ISUB_R r0, r6 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r0, 821310750, COND 11 FADD_M f1, L1[r5+961787139] IXOR_R r4, r1 IXOR_R r5, r6 FSUB_R f1, a3 CBRANCH r6, -740255765, COND 2 FMUL_R e1, a2 FSWAP_R e0 IXOR_R r3, r6 IADD_M r1, L2[r4+925908343] FMUL_R e1, a1 IROR_R r7, 1 IMULH_R r5, r0 IXOR_R r6, r0 |
randomx_isn_0: ; IXOR_M r4, L1[r3-74766494] lea eax, [r11d-74766494] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_5: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_9: ; ISTORE L1[r7+1380953894], r3 lea eax, [r15d+1380953894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_R r5, -1624391702 imul r13, -1624391702 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; ISTORE L1[r4+1817843099], r5 lea eax, [r12d+1817843099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r1, -1083401644, COND 15 add r9, -1079207340 test r9, 2139095040 jz randomx_isn_12 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; IXOR_M r3, L2[r1-2008570311] lea eax, [r9d-2008570311] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_25: ; FSUB_M f0, L1[r1+1510706292] lea eax, [r9d+1510706292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f1, L1[r7-1217641996] lea eax, [r15d-1217641996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; IXOR_M r7, L3[168912] xor r15, qword ptr [rsi+168912] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r2, -430403235, COND 0 add r10, -430403235 test r10, 65280 jz randomx_isn_18 randomx_isn_32: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_33: ; IROR_R r0, 9 ror r8, 9 randomx_isn_34: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_35: ; CBRANCH r4, 1706925077, COND 8 add r12, 1706892309 test r12, 16711680 jz randomx_isn_32 randomx_isn_36: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_37: ; CBRANCH r3, 1218862272, COND 10 add r11, 1218731200 test r11, 66846720 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; IMUL_RCP r1, 3249523729 mov rax, 12190734569377310984 imul r9, rax randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_42: ; INEG_R r7 neg r15 randomx_isn_43: ; CBRANCH r1, 1833724398, COND 8 add r9, 1833789934 test r9, 16711680 jz randomx_isn_42 randomx_isn_44: ; ISUB_M r5, L1[r4-1961566429] lea eax, [r12d-1961566429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; CBRANCH r5, -1808435793, COND 10 add r13, -1808435793 test r13, 66846720 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r1, -1689727530, COND 8 add r9, -1689694762 test r9, 16711680 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r7, L1[r0+1781160410] lea eax, [r8d+1781160410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r1+1500373435], r7 lea eax, [r9d+1500373435] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; IMUL_RCP r4, 3180041724 mov rax, 12457094810474307096 imul r12, rax randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; CBRANCH r5, 1489878215, COND 9 add r13, 1489943751 test r13, 33423360 jz randomx_isn_49 randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r6, 1031692933, COND 3 add r14, 1031694981 test r14, 522240 jz randomx_isn_58 randomx_isn_64: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISUB_M r6, L1[r5-1794140776] lea eax, [r13d-1794140776] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r7, -693855684, COND 6 add r15, -693839300 test r15, 4177920 jz randomx_isn_64 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r1, -1179119575, COND 0 add r9, -1179119319 test r9, 65280 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_72: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_75: ; ISUB_M r5, L1[r7+1366407289] lea eax, [r15d+1366407289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f1, L2[r7+1053172653] lea eax, [r15d+1053172653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_78: ; CBRANCH r3, 1611095613, COND 3 add r11, 1611094589 test r11, 522240 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IMUL_RCP r5, 2301738090 mov rax, 17210507759000577166 imul r13, rax randomx_isn_86: ; IMUL_M r1, L1[r2-925086236] lea eax, [r10d-925086236] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISUB_M r2, L2[r7-1878067516] lea eax, [r15d-1878067516] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; IXOR_M r2, L1[r6-400916204] lea eax, [r14d-400916204] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_98: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISUB_M r2, L1[r0+33340050] lea eax, [r8d+33340050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, 408675873, COND 2 add r11, 408675361 test r11, 261120 jz randomx_isn_79 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IMUL_RCP r1, 778369335 mov rax, 12723420449603197946 imul r9, rax randomx_isn_103: ; ISUB_M r2, L3[73360] sub r10, qword ptr [rsi+73360] randomx_isn_104: ; CBRANCH r4, 798050576, COND 5 add r12, 798058768 test r12, 2088960 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; IMUL_RCP r5, 3954747452 mov rax, 10016842222655326410 imul r13, rax randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r5, 115876816, COND 1 add r13, 115876560 test r13, 130560 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_114: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_115: ; ISUB_R r4, -619979425 sub r12, -619979425 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISTORE L2[r5-1100339723], r5 lea eax, [r13d-1100339723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; IMUL_RCP r2, 867383990 mov rax, 11417688622870526119 imul r10, rax randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IXOR_M r5, L1[r3-1149419762] lea eax, [r11d-1149419762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISTORE L1[r4-2058512116], r2 lea eax, [r12d-2058512116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FSUB_M f0, L2[r4+758947955] lea eax, [r12d+758947955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IADD_M r3, L1[r7+681572672] lea eax, [r15d+681572672] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r2, -2129362393, COND 13 add r10, -2128313817 test r10, 534773760 jz randomx_isn_130 randomx_isn_142: ; IMUL_R r0, 164499526 imul r8, 164499526 randomx_isn_143: ; IADD_M r2, L1[r7-1632417393] lea eax, [r15d-1632417393] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; CBRANCH r2, -908119167, COND 12 add r10, -908643455 test r10, 267386880 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r1, 1913585672, COND 3 add r9, 1913587720 test r9, 522240 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r0, -355742414, COND 13 add r8, -353645262 test r8, 534773760 jz randomx_isn_148 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FDIV_M e2, L1[r3-1994566480] lea eax, [r11d-1994566480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r6, -1669998189, COND 15 add r14, -1665803885 test r14, 2139095040 jz randomx_isn_159 randomx_isn_163: ; IXOR_M r0, L3[32392] xor r8, qword ptr [rsi+32392] randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IMUL_RCP r1, 2781537877 mov rax, 14241791055478109096 imul r9, rax randomx_isn_167: ; IMUL_M r6, L1[r1+1685307317] lea eax, [r9d+1685307317] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r3, 2193239973 mov rax, 18061900086084273094 imul r11, rax randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_174: ; CBRANCH r5, 163457370, COND 4 add r13, 163459418 test r13, 1044480 jz randomx_isn_163 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_177: ; FDIV_M e0, L1[r3-1754385756] lea eax, [r11d-1754385756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_M f2, L1[r0-796156335] lea eax, [r8d-796156335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; ISUB_M r5, L1[r6+280674609] lea eax, [r14d+280674609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r3, L2[r1-152645633] lea eax, [r9d-152645633] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; ISTORE L1[r4+1173554652], r1 lea eax, [r12d+1173554652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_M f3, L1[r4+135455586] lea eax, [r12d+135455586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_189: ; IADD_RS r5, r0, 2092047703, SHFT 1 lea r13, [r13+r8*2+2092047703] randomx_isn_190: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IXOR_M r7, L1[r2-1093107554] lea eax, [r10d-1093107554] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; CBRANCH r3, 2430804, COND 4 add r11, 2430804 test r11, 1044480 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r1, 3908441609 mov rax, 10135518250013638312 imul r9, rax randomx_isn_196: ; IXOR_M r7, L1[r6+819999912] lea eax, [r14d+819999912] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r6, -18317073, COND 8 add r14, -18284305 test r14, 16711680 jz randomx_isn_199 randomx_isn_201: ; IMUL_M r6, L1[r0+2121669264] lea eax, [r8d+2121669264] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISTORE L1[r6-1666880158], r5 lea eax, [r14d-1666880158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; CBRANCH r6, 2028906139, COND 12 add r14, 2029430427 test r14, 267386880 jz randomx_isn_202 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L1[r3+1856845203], r3 lea eax, [r11d+1856845203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; FDIV_M e3, L1[r3-215417924] lea eax, [r11d-215417924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IADD_M r7, L1[r1+1487888384] lea eax, [r9d+1487888384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r3+553599209], r4 lea eax, [r11d+553599209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISUB_M r6, L1[r0+1001839728] lea eax, [r8d+1001839728] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r3, 985754238, SHFT 2 lea r13, [r13+r11*4+985754238] randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; IMUL_R r0, 1120291670 imul r8, 1120291670 randomx_isn_217: ; IMUL_M r7, L1[r6+1586023478] lea eax, [r14d+1586023478] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f3, L1[r5-1458158681] lea eax, [r13d-1458158681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_RCP r7, 564434111 mov rax, 17545928074292168708 imul r15, rax randomx_isn_222: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_223: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IXOR_M r2, L1[r7-311816815] lea eax, [r15d-311816815] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r0+1127090119], r4 lea eax, [r8d+1127090119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISTORE L1[r2+103901722], r1 lea eax, [r10d+103901722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IADD_M r5, L2[r2-300326506] lea eax, [r10d-300326506] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, 11 ror r11, 11 randomx_isn_232: ; IROL_R r6, 47 rol r14, 47 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISTORE L1[r1-1157386622], r7 lea eax, [r9d-1157386622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r5, -221881533, COND 1 add r13, -221881789 test r13, 130560 jz randomx_isn_231 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r0, 821310750, COND 11 add r8, 821572894 test r8, 133693440 jz randomx_isn_240 randomx_isn_243: ; FADD_M f1, L1[r5+961787139] lea eax, [r13d+961787139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r6, -740255765, COND 2 add r14, -740256277 test r14, 261120 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; IADD_M r1, L2[r4+925908343] lea eax, [r12d+925908343] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IROR_R r7, 1 ror r15, 1 randomx_isn_254: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0xb8d8797731b60b66, r1: 0x73bb8c04fd507db3 r2: 0xb573ff74e966d109, r3: 0x3278fc645c31fa64 r4: 0x3dafc033e6f71051, r5: 0x96ddfa35f0392dc4 r6: 0xb34a403549acdfe1, r7: 0x528eb6ebd6a6f244 Floating point registers F {lo, hi}: f0: {0x081e6d75ddcb0089, 0x841004c224b1b919} f1: {0x0466c4525faa1d68, 0x8dd01fc29b231949} f2: {0x09097b4d1170d8f9, 0x8eb99fd45ce75d03} f3: {0x057d8e4b0d4b34ba, 0x8d42205dde457209} Floating point registers E {lo, hi}: e0: {0x49d4a69bc2aac49e, 0x45f17e9df6b92476} e1: {0x45936216e352baa2, 0x4c3219be1901c3f9} e2: {0x48d4cf440dd04e3c, 0x4f77ac78266bdb50} e3: {0x44ba748510b3ca78, 0x4c90d610475c7bca} Floating point registers A {lo, hi}: a0: {0x407fb6cbad4ec206, 0x4103908df8b3352d} a1: {0x41c98400c3453e64, 0x41a38f45cdd25509} a2: {0x40f16b17a6decc63, 0x3fffd824a0495d04} a3: {0x41300ffe416280c7, 0x41cdd1201295cc20} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISWAP_R r6, r1 CBRANCH r0, 668320099, COND 9 ISTORE L1[r0+2033072208], r6 IMUL_M r2, L1[r7-341392220] ISTORE L1[r3-758879220], r6 FMUL_R e3, a2 ISMULH_R r2, r2 IADD_RS r0, r2, SHFT 1 ISUB_R r4, 938253500 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_R r2, -1049858258 IROR_R r7, r5 IMUL_RCP r4, 2054621685 FMUL_R e2, a3 IXOR_R r4, r3 FDIV_M e3, L1[r5-320009883] IXOR_R r6, r3 IMULH_R r2, r1 FSUB_M f1, L2[r5+675108400] FADD_R f2, a1 IROR_R r4, r0 IXOR_R r3, r5 FSCAL_R f0 ISUB_R r1, r4 IMULH_R r6, r3 FADD_M f1, L1[r0-189772626] FADD_R f2, a1 IROR_R r2, r7 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r4 CBRANCH r4, 1179805116, COND 2 ISUB_M r0, L1[r7+865712111] FSUB_R f1, a2 IMUL_R r7, r3 CBRANCH r3, 548318551, COND 8 CBRANCH r7, -1933942774, COND 6 IMUL_RCP r4, 505151906 IMUL_R r0, r2 FADD_R f1, a1 ISUB_M r4, L1[r0+1418665206] ISTORE L1[r3-1747899024], r4 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 0 IXOR_R r1, 242303976 ISMULH_R r7, r3 IXOR_R r6, -1120340835 IMULH_R r7, r5 IMULH_R r3, r6 FADD_R f1, a3 IADD_RS r2, r2, SHFT 2 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 FADD_M f2, L1[r3-1180747596] FSUB_R f2, a1 FDIV_M e0, L1[r4-1254215775] IMUL_RCP r2, 2309017633 ISUB_R r0, r3 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 1 ISUB_R r5, r0 IMUL_R r2, r4 CBRANCH r3, -1162351331, COND 9 CBRANCH r5, -1979267190, COND 11 FSCAL_R f0 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e3, a2 CBRANCH r6, -1913561610, COND 7 INEG_R r1 ISTORE L1[r5-694819093], r0 FSUB_R f3, a1 FSCAL_R f3 IADD_RS r5, r5, 252342162, SHFT 1 FMUL_R e2, a2 ISUB_R r6, r7 FSWAP_R f1 FSUB_M f1, L1[r3-269418924] FADD_R f0, a1 FSCAL_R f3 IXOR_R r1, r3 FMUL_R e2, a3 FSCAL_R f3 IROR_R r5, r3 FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r7, 1700935960, COND 6 FSUB_M f1, L1[r1+668490008] CBRANCH r4, 997435432, COND 2 FMUL_R e0, a1 FSCAL_R f3 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a0 CBRANCH r2, -1353482753, COND 9 IMUL_R r0, r7 FSQRT_R e2 IMUL_RCP r1, 3377784796 FDIV_M e2, L2[r2-1496863366] IADD_RS r7, r0, SHFT 3 ISUB_M r4, L3[46560] ISMULH_R r5, r1 ISWAP_R r1, r2 CBRANCH r0, -1844971877, COND 7 IADD_RS r0, r2, SHFT 0 FADD_R f3, a0 ISWAP_R r7, r7 FADD_R f1, a0 ISUB_R r7, r2 ISTORE L1[r2+1768127242], r2 FMUL_R e1, a2 ISUB_M r5, L1[r2+1310962418] IADD_RS r6, r7, SHFT 2 IXOR_R r6, r1 IMUL_R r7, r0 CBRANCH r5, -1996974501, COND 8 IMUL_R r7, r1 FMUL_R e3, a1 IADD_M r0, L1[r5+1464882213] FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r5, 1026956907, COND 2 IMUL_R r0, r3 ISWAP_R r2, r7 IXOR_R r2, r7 FADD_R f0, a3 ISMULH_R r5, r0 FSUB_R f0, a2 FSUB_R f2, a0 IROR_R r7, r4 ISTORE L1[r2+1314622446], r3 ISUB_R r7, r6 IROR_R r1, r3 IXOR_M r2, L1[r7-603090827] FSWAP_R e0 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 IXOR_R r6, r1 ISTORE L1[r6+7044275], r4 ISUB_R r5, r0 IMUL_RCP r0, 3799249477 FADD_M f2, L1[r7+623617102] ISTORE L1[r0+250503827], r3 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 720832699, COND 10 IMUL_RCP r2, 883765797 IADD_RS r5, r1, 1899168797, SHFT 2 ISUB_R r1, r3 FDIV_M e1, L1[r7-1805058989] CBRANCH r5, -984502807, COND 9 ISTORE L2[r2-166718188], r5 IADD_RS r0, r7, SHFT 1 CBRANCH r1, -1285253834, COND 12 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r2, r0 ISWAP_R r4, r2 ISUB_R r2, 1340679794 FSUB_M f0, L1[r6+1013578601] ISUB_R r6, r7 CFROUND r4, 49 ISUB_R r4, r0 IMUL_R r3, r7 ISUB_R r0, r1 IMULH_R r0, r2 CBRANCH r3, 649870646, COND 3 IADD_M r3, L2[r6-48551040] FSCAL_R f2 ISWAP_R r2, r7 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3-627892182], r2 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r3, r7 FADD_R f2, a3 IXOR_R r1, r5 CBRANCH r4, -1353470881, COND 7 FSCAL_R f2 ISTORE L1[r6+942738242], r1 IXOR_R r1, r4 ISTORE L1[r4+1420935416], r1 IADD_RS r6, r0, SHFT 3 IMULH_M r6, L2[r3+2113621884] ISWAP_R r4, r4 FSQRT_R e1 FSWAP_R f2 IMULH_M r6, L2[r3+333815260] FMUL_R e1, a1 IADD_RS r3, r7, SHFT 0 IXOR_M r6, L2[r0+335585278] IROR_R r0, r2 ISTORE L1[r2+1362647396], r7 FSUB_R f3, a1 IADD_M r3, L1[r2-1983743203] FSCAL_R f1 CBRANCH r4, 1782131997, COND 7 FMUL_R e2, a2 CBRANCH r5, -1394475890, COND 15 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r0 ISUB_R r3, r2 FSUB_M f2, L2[r7-1532707675] IROR_R r6, r4 FADD_R f2, a3 IXOR_R r1, r4 FSQRT_R e1 IXOR_R r0, r6 CBRANCH r4, 274642518, COND 4 FSUB_R f0, a2 IMUL_R r4, r2 IADD_RS r1, r1, SHFT 1 FADD_R f1, a1 FSUB_R f2, a2 ISTORE L1[r3+1837211486], r5 CBRANCH r0, -246861860, COND 2 FSCAL_R f2 CBRANCH r1, -139286420, COND 8 FDIV_M e0, L1[r3+64718696] FADD_R f2, a2 FMUL_R e0, a3 IMULH_R r7, r0 FSQRT_R e0 FSCAL_R f3 ISUB_M r1, L1[r5-519165021] IADD_M r3, L1[r2+930921234] ISUB_M r5, L1[r3-260297380] FMUL_R e1, a2 ISTORE L2[r4-54702065], r5 ISTORE L2[r0-768361403], r7 ISTORE L1[r1-360546031], r0 IMUL_R r1, r2 FMUL_R e3, a3 IXOR_R r1, r2 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L1[r4+1517634029], r1 IADD_M r0, L1[r3-718930035] ISTORE L3[r6+504911351], r3 FMUL_R e3, a1 IROR_R r0, r5 CBRANCH r3, -903099997, COND 1 CBRANCH r4, 2093547475, COND 3 IXOR_R r6, r1 FSWAP_R f1 FSUB_M f1, L1[r2-512853785] FMUL_R e1, a2 IADD_RS r2, r3, SHFT 1 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_2: ; CBRANCH r0, 668320099, COND 9 add r8, 668385635 test r8, 33423360 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r0+2033072208], r6 lea eax, [r8d+2033072208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IMUL_M r2, L1[r7-341392220] lea eax, [r15d-341392220] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r3-758879220], r6 lea eax, [r11d-758879220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_8: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_9: ; ISUB_R r4, 938253500 sub r12, 938253500 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IMUL_R r2, -1049858258 imul r10, -1049858258 randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; IMUL_RCP r4, 2054621685 mov rax, 9640237311408540107 imul r12, rax randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; FDIV_M e3, L1[r5-320009883] lea eax, [r13d-320009883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_20: ; FSUB_M f1, L2[r5+675108400] lea eax, [r13d+675108400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_27: ; FADD_M f1, L1[r0-189772626] lea eax, [r8d-189772626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_30: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; CBRANCH r4, 1179805116, COND 2 add r12, 1179805116 test r12, 261120 jz randomx_isn_23 randomx_isn_33: ; ISUB_M r0, L1[r7+865712111] lea eax, [r15d+865712111] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; CBRANCH r3, 548318551, COND 8 add r11, 548351319 test r11, 16711680 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r7, -1933942774, COND 6 add r15, -1933950966 test r15, 4177920 jz randomx_isn_37 randomx_isn_38: ; IMUL_RCP r4, 505151906 mov rax, 9802517021763986177 imul r12, rax randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r4, L1[r0+1418665206] lea eax, [r8d+1418665206] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r3-1747899024], r4 lea eax, [r11d-1747899024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_45: ; IXOR_R r1, 242303976 xor r9, 242303976 randomx_isn_46: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_47: ; IXOR_R r6, -1120340835 xor r14, -1120340835 randomx_isn_48: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_49: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_52: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FADD_M f2, L1[r3-1180747596] lea eax, [r11d-1180747596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FDIV_M e0, L1[r4-1254215775] lea eax, [r12d-1254215775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_RCP r2, 2309017633 mov rax, 17156248913380285475 imul r10, rax randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; CBRANCH r3, -1162351331, COND 9 add r11, -1162416867 test r11, 33423360 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r5, -1979267190, COND 11 add r13, -1979005046 test r13, 133693440 jz randomx_isn_65 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r6, -1913561610, COND 7 add r14, -1913545226 test r14, 8355840 jz randomx_isn_66 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; ISTORE L1[r5-694819093], r0 lea eax, [r13d-694819093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_RS r5, r5, 252342162, SHFT 1 lea r13, [r13+r13*2+252342162] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FSUB_M f1, L1[r3-269418924] lea eax, [r11d-269418924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; CBRANCH r7, 1700935960, COND 6 add r15, 1700944152 test r15, 4177920 jz randomx_isn_71 randomx_isn_89: ; FSUB_M f1, L1[r1+668490008] lea eax, [r9d+668490008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r4, 997435432, COND 2 add r12, 997436456 test r12, 261120 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; CBRANCH r2, -1353482753, COND 9 add r10, -1353548289 test r10, 33423360 jz randomx_isn_91 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_RCP r1, 3377784796 mov rax, 11727828636105971979 imul r9, rax randomx_isn_99: ; FDIV_M e2, L2[r2-1496863366] lea eax, [r10d-1496863366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_101: ; ISUB_M r4, L3[46560] sub r12, qword ptr [rsi+46560] randomx_isn_102: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_103: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_104: ; CBRANCH r0, -1844971877, COND 7 add r8, -1844988261 test r8, 8355840 jz randomx_isn_97 randomx_isn_105: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISWAP_R r7, r7 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; ISTORE L1[r2+1768127242], r2 lea eax, [r10d+1768127242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_M r5, L1[r2+1310962418] lea eax, [r10d+1310962418] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_114: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; CBRANCH r5, -1996974501, COND 8 add r13, -1996941733 test r13, 16711680 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_M r0, L1[r5+1464882213] lea eax, [r13d+1464882213] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r5, 1026956907, COND 2 add r13, 1026956395 test r13, 261120 jz randomx_isn_117 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_136: ; ISTORE L1[r2+1314622446], r3 lea eax, [r10d+1314622446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_139: ; IXOR_M r2, L1[r7-603090827] lea eax, [r15d-603090827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_144: ; ISTORE L1[r6+7044275], r4 lea eax, [r14d+7044275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; IMUL_RCP r0, 3799249477 mov rax, 10426817585143848345 imul r8, rax randomx_isn_147: ; FADD_M f2, L1[r7+623617102] lea eax, [r15d+623617102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISTORE L1[r0+250503827], r3 lea eax, [r8d+250503827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_150: ; CBRANCH r4, 720832699, COND 10 add r12, 720701627 test r12, 66846720 jz randomx_isn_128 randomx_isn_151: ; IMUL_RCP r2, 883765797 mov rax, 11206046158270868451 imul r10, rax randomx_isn_152: ; IADD_RS r5, r1, 1899168797, SHFT 2 lea r13, [r13+r9*4+1899168797] randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; FDIV_M e1, L1[r7-1805058989] lea eax, [r15d-1805058989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r5, -984502807, COND 9 add r13, -984437271 test r13, 33423360 jz randomx_isn_153 randomx_isn_156: ; ISTORE L2[r2-166718188], r5 lea eax, [r10d-166718188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_158: ; CBRANCH r1, -1285253834, COND 12 add r9, -1284205258 test r9, 267386880 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_163: ; ISUB_R r2, 1340679794 sub r10, 1340679794 randomx_isn_164: ; FSUB_M f0, L1[r6+1013578601] lea eax, [r14d+1013578601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_171: ; CBRANCH r3, 649870646, COND 3 add r11, 649869622 test r11, 522240 jz randomx_isn_169 randomx_isn_172: ; IADD_M r3, L2[r6-48551040] lea eax, [r14d-48551040] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_175: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_179: ; ISTORE L1[r3-627892182], r2 lea eax, [r11d-627892182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; CBRANCH r4, -1353470881, COND 7 add r12, -1353470881 test r12, 8355840 jz randomx_isn_176 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; ISTORE L1[r6+942738242], r1 lea eax, [r14d+942738242] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; ISTORE L1[r4+1420935416], r1 lea eax, [r12d+1420935416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_191: ; IMULH_M r6, L2[r3+2113621884] lea ecx, [r11d+2113621884] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; ISWAP_R r4, r4 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IMULH_M r6, L2[r3+333815260] lea ecx, [r11d+333815260] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_198: ; IXOR_M r6, L2[r0+335585278] lea eax, [r8d+335585278] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; ISTORE L1[r2+1362647396], r7 lea eax, [r10d+1362647396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IADD_M r3, L1[r2-1983743203] lea eax, [r10d-1983743203] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r4, 1782131997, COND 7 add r12, 1782164765 test r12, 8355840 jz randomx_isn_186 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; CBRANCH r5, -1394475890, COND 15 add r13, -1398670194 test r13, 2139095040 jz randomx_isn_205 randomx_isn_207: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FSUB_M f2, L2[r7-1532707675] lea eax, [r15d-1532707675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; CBRANCH r4, 274642518, COND 4 add r12, 274642518 test r12, 1044480 jz randomx_isn_208 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISTORE L1[r3+1837211486], r5 lea eax, [r11d+1837211486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r0, -246861860, COND 2 add r8, -246862372 test r8, 261120 jz randomx_isn_217 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; CBRANCH r1, -139286420, COND 8 add r9, -139253652 test r9, 16711680 jz randomx_isn_224 randomx_isn_226: ; FDIV_M e0, L1[r3+64718696] lea eax, [r11d+64718696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_M r1, L1[r5-519165021] lea eax, [r13d-519165021] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r3, L1[r2+930921234] lea eax, [r10d+930921234] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r5, L1[r3-260297380] lea eax, [r11d-260297380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISTORE L2[r4-54702065], r5 lea eax, [r12d-54702065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISTORE L2[r0-768361403], r7 lea eax, [r8d-768361403] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L1[r1-360546031], r0 lea eax, [r9d-360546031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISTORE L1[r4+1517634029], r1 lea eax, [r12d+1517634029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IADD_M r0, L1[r3-718930035] lea eax, [r11d-718930035] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L3[r6+504911351], r3 lea eax, [r14d+504911351] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; CBRANCH r3, -903099997, COND 1 add r11, -903099741 test r11, 130560 jz randomx_isn_234 randomx_isn_250: ; CBRANCH r4, 2093547475, COND 3 add r12, 2093546451 test r12, 522240 jz randomx_isn_250 randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSUB_M f1, L1[r2-512853785] lea eax, [r10d-512853785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] |
Integer registers R: r0: 0x4a1f66ef0776150f, r1: 0x6c50200cae30022f r2: 0xeaceb9b952e9f56a, r3: 0x2149be9162a71822 r4: 0x8d41f30b173693f3, r5: 0x8157b9ec0a0d65ed r6: 0xf905ae71adfaafec, r7: 0x90f9f87fef2222e4 Floating point registers F {lo, hi}: f0: {0x8a5e2c0e4e417906, 0x84d65a0ea2c21329} f1: {0x871b46d337adfc39, 0x02ed3973a4c6c2c7} f2: {0x1338c3b244378fd7, 0x09a84b48971d7b80} f3: {0x08a5e51ac2576ce7, 0x84f74e46f35c1f8b} Floating point registers E {lo, hi}: e0: {0x4bbb75e6cbd16c35, 0x456ab81f70c2aff5} e1: {0x468c74507cba544b, 0x43098969b5d8498d} e2: {0x52f33a4beaff57fe, 0x4894822412235381} e3: {0x49b1f3951732161c, 0x458065472af2cb4e} Floating point registers A {lo, hi}: a0: {0x40770eadf2afad25, 0x40eb4f2822be021f} a1: {0x41c35d6f7905adc2, 0x40e56220b3b57954} a2: {0x41cc20d0cdc6787b, 0x40b473c6766d1a0b} a3: {0x41bcbc9055b81e72, 0x413eb31004666e38} |